Cloud Run worker 集區修訂版本可讓您追蹤設定記錄,並還原至先前的部署狀態。每次部署或更新 worker 集區的設定時,系統都會建立一個無法變更的修訂版本。
非現用修訂版本不會耗用資源或產生費用,因此不需要手動刪除修訂版本。每個 worker 集區最多可保留 1,000 個修訂版本,超過上限時會自動刪除舊版本。
必要的角色
如要取得管理 Cloud Run worker 集區和 worker 集區修訂版本所需的權限,請要求管理員授予您 Cloud Run worker 集區的「Cloud Run 開發人員」 (roles/run.developer) IAM 角色。
如要查看與 Cloud Run 相關聯的 IAM 角色和權限清單,請參閱「Cloud Run IAM 角色」和「Cloud Run IAM 權限」。如果 Cloud Run worker 集區與Google Cloud API (例如 Cloud 用戶端程式庫) 介接,請參閱服務身分設定指南。如要進一步瞭解如何授予角色,請參閱「部署權限」和「管理存取權」。
查看 worker 集區的修訂版本清單
除非您使用 Google Cloud CLI --revision-suffix 旗標部署時指定自訂後置字串,否則每個修訂版本名稱都會包含自動指派的後置字串。
主控台
前往 Google Cloud 控制台的「Cloud Run」頁面:
從選單中選取「工作站集區」,即可顯示工作站集區清單。
gcloud
如要查看特定 worker 集區的修訂版本清單,請按照下列步驟操作:
從專案的可用工作站集區清單中找出工作站集區名稱:
gcloud run worker-pools list
使用下列指令,取得該 worker 集區的所有修訂版本:
gcloud run worker-pools revisions list --worker-pool=WORKER_POOL --region=REGION
更改項目:
- 將 WORKER_POOL 替換為工作站集區的名稱。
- 將 REGION 替換為 worker 集區的 Google Cloud 區域。
查看修訂版本詳細資料
主控台
前往 Google Cloud 控制台的 Cloud Run:
從選單中選取「Worker pools」(工作站集區),即可顯示可用的工作站集區。
按一下工作站集區,即可顯示詳細資料窗格。
gcloud
如要在專案中查看修訂版本的詳細資料:
從專案可用的 worker 集區清單中,找出 worker 集區名稱:
gcloud run worker-pools list
使用下列指令,取得您剛才查閱的 worker 集區的所有修訂版本:
gcloud run worker-pools revisions list --worker-pool=WORKER_POOL --region=REGION
取代
- 將 WORKER_POOL 替換為工作站集區的名稱。
- 將 REGION 替換為工作站集區的 Google Cloud 區域。
使用下列指令查看特定修訂版本的詳細資料:
gcloud run worker-pools revisions describe REVISION --region=REGION --worker-pool=WORKER_POOL
取代
- 將 REVISION 替換為您要瞭解的修訂版本名稱。
- 將 REGION 替換為工作站集區的 Google Cloud 區域。
- 將 WORKER_POOL 替換為工作站集區的名稱。
您可以使用
--format旗標設定輸出內容的格式。舉例來說,如要將輸出內容格式設為 YAML:gcloud run worker-pools revisions describe REVISION --region=REGION --worker-pool=WORKER_POOL --format yaml
請注意,非最新的修訂版本可能會顯示 RETIRED 狀態,這表示 Cloud Run 已淘汰該特定修訂版本所需的基礎架構。
刪除修訂版本
刪除修訂版本的常見用途是確保不會誤用特定修訂版本。
如果修訂版本符合下列條件,就無法刪除:
- worker 集區的唯一修訂版本。
- worker 集區的最新修訂版本。
刪除修訂版本時,系統不會自動從 Artifact Registry 刪除該修訂版本使用的容器映像檔。如要從 Artifact Registry 刪除容器映像檔,請參閱 Artifact Registry 的刪除說明。
刪除修訂版本後無法復原。
使用 Google Cloud 控制台或 Google Cloud CLI 刪除修訂版本:
主控台
前往 Google Cloud 控制台的 Cloud Run:
從選單中選取「Worker pools」(工作站集區),即可顯示可用的工作站集區。
按一下工作站集區,即可顯示詳細資料窗格。
按一下「修訂版本」。
選取要刪除的修訂版本。
按一下「動作」下方的刪節號,然後按一下「刪除」即可刪除修訂版本。
gcloud
如要刪除修訂版本,請使用下列指令:
gcloud run worker-pools revisions delete REVISION --region=REGION --worker-pool=WORKER_POOL
取代
- 將 REVISION 替換為要刪除的修訂版本名稱。
- 將 WORKER_POOL 替換為工作站集區的名稱。
- 將 REGION 替換為 worker 集區的 Google Cloud 區域。
後續步驟
部署修訂版本後,您可以執行下列操作: