在 Application Design Center 中設定 Cloud Run 服務
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
Cloud Run 是全代管應用程式平台,可讓您在 Google 可擴充的基礎架構上直接執行容器。詳情請參閱 Cloud Run 總覽。
本文說明使用應用程式設計中心建立 Cloud Run 服務時,可設定的連線和參數。設定參數是以 terraform-google-cloud-run Terraform 模組為依據。
元件連線
下表列出可連結至 Cloud Run 服務的元件,以及應用程式和產生的 Terraform 程式碼的更新結果。
已連結的元件 |
應用程式更新 |
背景資訊 |
| Secret Manager |
- Cloud Run 服務可以參照密鑰資料。
- Cloud Run
env_secret_vars 欄位會參照 Secret Manager Secret Data 欄位。
- 系統會將
roles/secretmanager.secretAccessor 角色新增至 Cloud Run 服務帳戶。
|
設定服務的密鑰 |
服務帳戶 |
- Cloud Run 服務會將服務帳戶做為服務身分。
- 系統會將
roles/run.invoker 角色新增至服務帳戶。
- 服務帳戶電子郵件和 IAM 資訊會新增至 Cloud Run 環境變數。
|
服務對服務驗證 |
| PostgreSQL 適用的 AlloyDB |
- Cloud Run 服務可以連線至 AlloyDB for PostgreSQL 執行個體。
- PostgreSQL 適用的 AlloyDB 資源中繼資料會新增至 Cloud Run 環境變數。
- 系統會將 AlloyDB for PostgreSQL
roles/alloydb.admin 角色新增至 Cloud Run 服務帳戶。
|
從 Cloud Run 連線 |
| BigQuery |
- Cloud Run 服務可以與 BigQuery 資料集互動。
- BigQuery 資源中繼資料會新增至 Cloud Run 環境變數。
- BigQuery
roles/bigquery.dataEditor 角色會新增至 Cloud Run 服務帳戶。
|
BigQuery 簡介 |
Bigtable |
- Cloud Run 服務可以在 Bigtable 執行個體上執行管理功能。
- Bigtable 資源中繼資料資訊會新增至 Cloud Run 環境變數。
- 系統會將
roles/bigtable.admin 角色新增至 Cloud Run 服務帳戶。
|
Bigtable 總覽 |
其他 Cloud Run 服務 |
- 來源 Cloud Run 服務可將流量傳送至目的地 Cloud Run 服務。
- 來源 Cloud Run 服務的環境變數包含目的地 Cloud Run 服務 URI。
|
什麼是 Cloud Run? |
「Cloud SQL (MySQL)」 |
- Cloud Run 服務可以讀取及寫入 Cloud SQL (MySQL) 執行個體的資料。
- Cloud SQL 連線中繼資料會新增至 Cloud Run 服務。
- 系統會將
roles/cloudsql.instanceUser 和 roles/cloudsql.client 角色新增至 Cloud Run 服務帳戶。
- Cloud Run 服務帳戶會新增為 Cloud SQL 執行個體的 IAM 使用者。
|
從 Cloud Run 連線 |
「Cloud SQL (PostgreSQL)」 |
- Cloud Run 服務可以讀取及寫入 Cloud SQL (PostgreSQL) 執行個體的資料。
- Cloud SQL 連線中繼資料會新增至 Cloud Run 服務。
- 系統會將
roles/cloudsql.instanceUser 和 roles/cloudsql.client 角色新增至 Cloud Run 服務帳戶。
- Cloud Run 服務帳戶會新增為 Cloud SQL 執行個體的 IAM 使用者。
|
從 Cloud Run 連線 |
Cloud Storage |
- Cloud Run 服務可以管理 Cloud Storage bucket 中的物件。
- Cloud Run 服務帳戶 IAM 資訊會新增至 Cloud Storage bucket。
roles/storage.objectAdmin 角色會指派給 Cloud Run 服務帳戶。
|
連結 Google Cloud 服務 |
全球 Cloud Load Balancing 後端 |
- 負載平衡器可將傳入流量分配至 Cloud Run 服務。
- Cloud Run 服務會新增為 Cloud Load Balancing 無伺服器 NEG 後端設定中的後端端點。
|
設定具備 Cloud Run 的全域外部應用程式負載平衡器 |
Memorystore for Redis |
- Cloud Run 服務可將資料快取至 Memorystore for Redis 執行個體。
- 系統會將 Memorystore for Redis 連線資訊新增至 Cloud Run 環境變數。
- 系統會將
roles/redis.editor 角色新增至 Cloud Run 服務帳戶。
|
從 Cloud Run 服務連線至 Redis 執行個體 |
Pub/Sub |
- Cloud Run 服務可以接收訊息,或發布至 Pub/Sub 主題。
- Pub/Sub 主題 ID 會新增至 Cloud Run 環境變數。
- 系統會將
roles/pubsub.publisher 和 roles/pubsub.subscriber 角色新增至 Cloud Run 服務帳戶。
- Cloud Run 服務會新增至 Pub/Sub 推送和提取訂閱欄位。
|
搭配使用 Pub/Sub 與 Cloud Run 教學課程 |
區域 Cloud Load Balancing 後端 |
- 負載平衡器可將傳入流量分配至 Cloud Run 服務。
- Cloud Run 服務會新增為 Cloud Load Balancing 無伺服器 NEG 後端設定中的後端端點。
|
設定具備 Cloud Run 的區域外部應用程式負載平衡器 |
區域 Cloud Load Balancing 前端 |
- 負載平衡器的 HTTP 和 HTTPS IP 位址可供在 Cloud Run 容器中執行的應用程式使用。
- Cloud Load Balancing 位址中繼資料會新增至 Cloud Run 環境變數。
|
轉送規則總覽 |
Spanner |
- Cloud Run 服務可以管理 Spanner 執行個體。
- 系統會將 Spanner 連線詳細資料新增至 Cloud Run 環境變數。
- 系統會將
roles/spanner.databaseAdmin 角色新增至 Cloud Run 服務帳戶。
- Cloud Run 服務帳戶 IAM 資訊會新增至 Spanner 執行個體。
|
連結 Google Cloud 服務 |
Vertex AI |
- Cloud Run 服務可以與 Vertex AI 服務互動。
- 系統會將
roles/aiplatform.user 角色新增至 Cloud Run 服務帳戶。
|
在 Cloud Run 託管 AI 應用程式和代理程式 |
必要設定參數
如果範本包含 Cloud Run 元件,您必須先設定下列參數,才能部署。
選用設定參數
以下是視需要選用的參數。如要顯示進階參數,請在「設定」區域選取「顯示進階欄位」。
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2025-12-16 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["難以理解","hardToUnderstand","thumb-down"],["資訊或程式碼範例有誤","incorrectInformationOrSampleCode","thumb-down"],["缺少我需要的資訊/範例","missingTheInformationSamplesINeed","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2025-12-16 (世界標準時間)。"],[],[]]