4

我有一個NSQ的實例在谷歌計​​算引擎的區域內運行,作爲一個更大的應用程序的一部分。如何讓谷歌雲功能與谷歌計算引擎實例通信?

作爲自動化測試工作的一部分,我希望能夠在我們的測試環境中將事件推送到此隊列中。我寧願不將這個實例暴露給互聯網,而是創建一個充當門面的谷歌雲功能。雲計算功能可以安裝在項目級別,這非常棒,因爲我不希望生產具備此功能。

似乎雲功能是在地區級別創建的,並且無法訪問區域本地IP地址。因此,我無法找到一種將事件發佈到NSQ而不暴露給公共互聯網的方式。

是否有可能將谷歌雲功能傳遞給在gce上運行的實例而不將該實例公開給公共互聯網?

+0

你找到一個解決的辦法? –

回答

1

調查此事我發現這是不可能的。谷歌雲計算功能與谷歌計算引擎的內部連接已經在幾個月前被要求。 1

在谷歌的公共bug /問題數據庫中,已經有人說谷歌已經考慮到它,谷歌工程團隊正在研究它2。雖然沒有ETA的功能。

來源: Google Groups question Public google issue/bug tracker

+0

感謝您的關注,我很高興該功能至少在路線圖上。 – spalumbo

0

這裏是我的解決辦法,因爲沒有辦法通過雲功能來做到這一點。

我正在使用gcloud cli工具連接到GCE區域並通過ssh向NSQ實例發出curl命令。這不是很好,但它完成了工作。

https://cloud.google.com/sdk/gcloud/