我正在查看Google Cloud Functions docs,我想知道是否有可能限制對給定網絡的HTTP雲功能的訪問?我想避免任何人用盡免費配額。限制訪問Google雲端函數到指定的網絡?
Cloud Functions是否有防火牆規則或類似機制?
我正在查看Google Cloud Functions docs,我想知道是否有可能限制對給定網絡的HTTP雲功能的訪問?我想避免任何人用盡免費配額。限制訪問Google雲端函數到指定的網絡?
Cloud Functions是否有防火牆規則或類似機制?
我不認爲目前有任何內置的安全限制。
在避免配額耗盡方面,您可以傳遞帶有某種共享密鑰的標頭或參數。即使是固定的字符串值也能幫助避免這個問題。
您可以使用Firebase身份驗證將身份驗證添加到雲端功能。這裏有一個如何做到這一點的github示例:https://github.com/firebase/functions-samples/tree/master/authorized-https-endpoint
但請注意,驗證碼由您的函數執行,因此拒絕未經授權的訪問仍然會佔用您的免費資源許可的一小部分。
Google Function Authorizer模塊可能是你正在尋找的。它爲Google Cloud HTTP功能提供了一個簡單的用戶身份驗證和管理系統。目前似乎還沒有很多用戶,但該項目看起來很簡單,至少可以將其用作修改或實施自己的解決方案的基礎,如果您願意的話。