支援的服務
Cloud Run 函式可使用服務帳戶存取 Google Cloud API,替您採取操作。服務帳戶會為函式提供應用程式預設憑證。
支援的 API
Cloud Run 函式可透過特定語言的 API 用戶端程式庫和/或 REST API,存取大多數主要 Google Cloud 服務,例如:
支援的事件提供者
Cloud Run 函式可透過以下服務提供的事件觸發:
HTTP:直接透過 HTTP 要求叫用函式
將服務與 Cloud Run 函式搭配使用
在執行階段期間,使用應用程式預設憑證的 Google API 用戶端程式庫會自動從 Cloud Run functions 主機取得內建服務帳戶憑證。根據預設,用戶端會使用 YOUR_PROJECT_ID@appspot.gserviceaccount.com 服務帳戶進行驗證。
使用 Cloud Load Balancing 進行轉送
Cloud Load Balancing 是一項獨立產品,可為在 Google Cloud上執行的所有應用程式啟用進階網路設定。
為無伺服器應用程式啟用 HTTP(S) 負載平衡後,即可執行下列操作:
設定無伺服器應用程式,從沒有和其他服務共用的專屬 IPv4 和/或 IPv6 IP 位址提供服務。
重複使用在 Compute Engine、Google Kubernetes Engine 和 Cloud Storage 中使用的 SSL 憑證和私密金鑰,就不必為無伺服器應用程式管理個別憑證。
使用與 Cloud Load Balancing 整合的其他服務,例如 Cloud CDN、Google Cloud Armor 或安全性政策。
請留意下列限制和建議:
如要使用啟用 Cloud Load Balancing 的安全功能 (例如 Cloud Armor 或安全性政策),請將輸入設定變更為
internal_and_gclb。如果使用者已取得 Cloud Run 函式的預設網址,可略過負載平衡器,直接前往函式的網址。Cloud Run 函式不支援與 Cloud Load Balancing 整合的 Identity-Aware Proxy。