設定 Cloud Run 工作

Cloud Run 工作可讓您執行容器化的非 HTTP 工作,例如排定的批次處理和資料轉換,這些工作會執行到完成並退出。Application Design Center 可協助您根據特定元件連線和設定參數,設定這些工作元件。設定參數列在 terraform-google-cloud-run/modules/job-exec Terraform 模組中。

元件連線

下表列出可連結至 Cloud Run 工作元件的元件,以及應用程式和產生的 Terraform 程式碼會有哪些更新。

連通元件 應用程式更新 背景資訊

服務帳戶

  • Cloud Run 工作會使用服務帳戶做為服務身分。
  • 服務帳戶電子郵件地址會新增至 Cloud Run 工作。
設定工作的服務身分

Cloud SQL (MySQL)

  • Cloud Run 工作可以讀取及寫入 Cloud SQL (MySQL) 執行個體的資料。
從 Cloud Run 連線

「Cloud SQL (PostgreSQL)」

  • Cloud Run 工作可以讀取及寫入資料至 Cloud SQL (PostgreSQL) 執行個體。
從 Cloud Run 連線

Cloud Storage

  • Cloud Run 工作可與 Cloud Storage bucket 進行通訊。
  • Cloud Storage bucket 名稱會新增至 Cloud Run 工作。
連線至 Google Cloud 服務

必要設定參數

如果範本包含 Cloud Run 工作,您必須先設定下列參數,才能部署。

參數名稱 說明與限制 背景資訊
專案 ID 要部署 Cloud Run 工作的專案。 設定元件
名稱 name Cloud Run 服務
區域 Cloud Run 服務部署位置。 Cloud Run 位置
圖片 圖片 部署容器映像檔

選用設定參數

以下為選用參數。如要顯示進階參數,請在「Configuration」(設定) 區域中選取「Show advanced fields」(顯示進階欄位)。

功能 參數名稱 說明和限制資訊 背景資訊
建立服務帳戶 為 Cloud Run 工作建立新的服務帳戶。 設定工作的服務身分
服務帳戶專案角色 要授予新建立服務帳戶的角色。啟用「Create Service Account」(建立服務帳戶),且不要在「Service Account」(服務帳戶) 中提供輸入內容。 設定工作的服務身分
Exec 是否在建立工作後執行。 執行工作
服務帳戶電子郵件地址 serviceAccount 設定工作的服務身分
引數 args[] 設定工作容器
容器指令 command 設定工作容器
環境變數 名稱 name 工作的環境變數
值 value 工作的環境變數
環境 Secret 變數 名稱 EnvVarSource 設定工作的 Secret
Secret secret 設定工作的 Secret
版本 version 設定工作的 Secret
推出階段 LaunchStage 產品推出階段
標籤 金鑰 labels 設定工作標籤
值 labels 設定工作標籤
重試次數上限 maxRetries 設定工作重試次數上限
平行處理 parallelism 設定工作的平行處理
工作數量 taskCount 覆寫特定執行作業的工作設定
磁碟區 名稱 name 設定工作的記憶體內磁碟區掛接
執行個體 instances[] 從 Cloud Run 連線
Bucket bucket 設定服務的 Cloud Storage 磁碟區掛接
唯讀 readOnly 設定服務的 Cloud Storage 磁碟區掛接
掛接選項 mountOptions[] 設定服務的 Cloud Storage 磁碟區掛接
磁碟區掛接 名稱 name 從 Cloud Run 連線
掛接路徑 mountPath 從 Cloud Run 連線
虛擬私有雲存取權 連接器 connector 使用連接器的虛擬私有雲
輸出 egress 控管輸出服務流量
限制 Cpu 限制 設定工作的 CPU 限制
記憶體 限制 設定服務的記憶體限制
逾時 timeout 設定工作的工作逾時時間
Cloud Run 防刪除功能 防止 Terraform 刪除或重新建立 Cloud Run 工作和服務。 deletion_protection