GoogleGoogle Associate Cloud Engineer (ACE) Certification·TW·更新於 31 Aug 2026
部署 Cloud Run 服務以處理來自 Cloud Pub/Sub topic 的訊息,並遵循 Google 推薦的做法。您應該怎麼做?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 建立一個服務帳戶,授予它您的服務的 Cloud Run Invoker 角色,並建立一個 Pub/Sub 推送訂閱,該訂閱使用該服務帳戶和您的 Cloud Run 服務作為推送端點。.
為什麼這是答案
正確答案是建立一個服務帳戶,授予它您的服務的 Cloud Run Invoker 角色,並建立一個 Pub/Sub 推送訂閱,該訂閱使用該服務帳戶和您的 Cloud Run 服務作為推送端點。這是 Google 推薦的最佳實踐,因為它利用了 Pub/Sub 的推送訂閱功能,直接將訊息傳遞到 Cloud Run 服務的 HTTP 端點。服務帳戶和 Cloud Run Invoker 角色確保了安全的認證和授權,允許 Pub/Sub 安全地呼叫您的 Cloud Run 服務。
其他選項的缺點:
建立 Cloud Function 作為中間層會增加不必要的延遲和成本。
讓 Cloud Run 服務從 Pub/Sub 訂閱中拉取訊息需要服務持續運行或定期輪詢,這與 Cloud Run 的無伺服器、按需啟動的特性不符,且效率較低。
在 GKE 上部署 Cloud Run 雖然可行,但對於簡單的 Pub/Sub 整合來說過於複雜,且不符合 Cloud Run 服務的輕量級部署優勢。