支援的服務

使用服務帳戶代表您執行操作,即可從 Cloud Run 函式存取 Google Cloud API。服務帳戶會為您的函式提供應用程式預設憑證

支援的 API

Cloud Run 函式可透過語言專屬 API 用戶端程式庫和/或 REST API 存取大多數主要 Google Cloud 服務,包括:

支援的事件提供者

Cloud Run 函式可由下列服務提供的事件觸發:

使用服務搭配 Cloud Run 函式

使用應用程式預設憑證的 Google API 用戶端程式庫會在執行階段自動從 Cloud Run 函式主機取得內建服務帳戶憑證。根據預設,用戶端會使用 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 CDNGoogle Cloud Armor安全性政策

請注意下列限制和建議:

  • 如要使用 Cloud Load Balancing 支援的安全性功能 (例如 Cloud Armor 或安全性政策),您必須將入口設定變更為 internal_and_gclb。如果使用者已擁有 Cloud Run 函式的預設網址,則可以略過負載平衡器,直接前往函式的網址。

  • 不支援與 Cloud Load Balancing 整合的 Identity-Aware Proxy,以便為 Cloud Run 函式提供支援。