當您部署到工作站集區或變更工作站集區的設定時,Cloud Run 會建立不可變更的修訂版本。
以下是修訂內容的注意事項:
- 您不必手動刪除修訂版本,但如果想這麼做也可以。
- 閒置修訂版本不會耗用任何資源,也不會產生費用。
- 每個工作站集區最多只能有 1000 個修訂版本。如果超過這個上限,系統會自動刪除較舊的修訂版本。
- 系統會自動指派修訂版本尾碼。如要使用自己的版本尾碼,可以使用 gcloud CLI 參數 --revision-suffix。
必要的角色
如要取得管理 Cloud Run 工作站集區和工作站集區修訂版本所需的權限,請要求管理員為您授予 Cloud Run 工作站集區的 Cloud Run 開發人員 (roles/run.developer
) IAM 角色。
如需與 Cloud Run 相關聯的 IAM 角色和權限清單,請參閱 Cloud Run IAM 角色和 Cloud Run IAM 權限。如果 Cloud Run 工作站集區與Google Cloud API (例如 Cloud 用戶端程式庫) 介接,請參閱服務身分設定指南。如要進一步瞭解如何授予角色,請參閱部署權限和管理存取權。
查看工作站集區的修訂版本清單
gcloud
如要查看特定工作站集區的修訂版本清單:
從專案可用工作站集區清單中,尋找工作站集區名稱:
gcloud beta run worker-pools list
使用下列指令取得該工作站集區的所有修訂版本:
gcloud beta run worker-pools revisions list --worker-pool=WORKER_POOL --region=REGION
取代:
- WORKER_POOL 改為您的工作站集區名稱。
- REGION,其中 Google Cloud 是工作站集區的區域。
查看修訂版本詳細資料
gcloud
如要在專案中查看修訂版本的詳細資料:
從專案可用工作站集區清單中,尋找工作站集區名稱:
gcloud beta run worker-pools list
使用下列指令來取得剛找到的工作站集區的所有修訂版本:
gcloud beta run worker-pools revisions list --worker-pool=WORKER_POOL --region=REGION
取代
- WORKER_POOL 改為您的工作站集區名稱。
- REGION,其中 Google Cloud 是工作站集區的區域。
使用下列指令查看特定修訂版本的更多詳細資料:
gcloud beta run worker-pools revisions describe REVISION --region=REGION --worker-pool=WORKER_POOL
取代
- REVISION 改為您要進一步瞭解的修訂版本名稱。
- REGION,其中 Google Cloud 是工作站集區的區域。
- WORKER_POOL 替換為工作站集區的名稱。
您可以使用
--format
標記設定輸出內容的格式。舉例來說,如要將輸出內容格式設為 YAML:gcloud beta run worker-pools revisions describe REVISION --region=REGION --worker-pool=WORKER_POOL --format yaml
請注意,非最新的修訂版本可能會顯示 RETIRED
狀態,這表示 Cloud Run 已淘汰該特定修訂版本所需的基礎架構。
刪除修訂版本
刪除修訂版本常見的用途是確保不會誤用特定修訂版本。
如果修訂版本符合下列條件,就無法刪除:
- 工作站集區的唯一修訂版本。
- worker 集區的最新修訂版本。
刪除修訂版本時,該修訂版本使用的容器映像檔並不會從 Artifact Registry 中自動刪除。如要從 Artifact Registry 刪除容器映像檔,請參閱 Artifact Registry 的刪除說明。
刪除修訂版本後即無法復原。
使用 Google Cloud CLI 刪除修訂版本:
gcloud
如要刪除修訂版本,請使用下列指令:
gcloud beta run worker-pools revisions delete REVISION --region=REGION --worker-pool=WORKER_POOL
取代
- REVISION 改成您要刪除的修訂版本名稱。
- WORKER_POOL 改為您的工作站集區名稱。
- REGION,其中 Google Cloud 是工作站集區的區域。
後續步驟
修訂版本部署完成後,您可以執行下列操作: