2017-07-19 32 views
1

當應用程序製造商使用urlfetch調用外部服務時,什麼是面向公衆的IP地址?App Maker:UrlFetch的公開IP?

我的外部服務堅持將這些列入白名單。是否有公開的名單可從谷歌?

在App Maker中,我想使用UrlFetch調用外部服務,非常類似於應用程序製造商示例。

我看到有一個Apps腳本的JDBC的IP地址範圍列表。這是相同的範圍? (https://developers.google.com/apps-script/guides/jdbc#accessing

由於提前, 約翰

+0

App Maker示例: - https://developers.google.com/appmaker/samples/fetch-external-data/ UrlFetch: - https://developers.google.com/apps-script/guides/services/外部 – John

回答

2

由於應用設備使用Apps Script的網址提取服務,你需要看看他們的文檔來回答這個問題。從我可以告訴來自:

https://developers.google.com/apps-script/reference/url-fetch/url-fetch-app

你需要去這裏:

https://cloud.google.com/appengine/kb/#static-ip

然後按照這些指示。由於堆棧溢出有一個簡單的張貼鏈接的問題(雖然我真的建議你去鏈接:),我會在這裏總結說明:

nslookup -q = TXT _cloud-netblocks.googleusercontent.com 8.8.8.8

然後nslookup每個「包含」在響應中。這爲您提供了當前正在使用的所有IP。

編輯:看起來這可能與Google使用它的通用網址提取服務相同的IP,這可能意味着如果您將這些IP列入白名單,那麼您也可以將所有App Engine應用列入白名單,甚至可能更多。很明顯,你會將所有Apps腳本和App Maker應用列入白名單,所以我認爲這並不重要,但我只是想提及它。如果你的服務出於安全原因試圖依賴這個,顯然,這是不夠的。

+0

嗨德文,我剛剛讀那個peice。 拿起最後一點。應用程序腳本UrlFetchApp,看起來不像是包含/使用證書的方式? https://developers.google.com/apps-script/reference/url-fetch/url-fetch-app#fetchurl-params – John

+0

是的,它似乎沒有,但我遠不是這方面的專家話題。 –