當您部署到工作站集區或變更工作站集區的設定時,Cloud Run 會建立不可變更的修訂版本。
以下是修訂內容的注意事項:
- 您不必手動刪除修訂版本,但如果想這麼做也可以。
- 閒置修訂版本不會耗用任何資源,也不會產生費用。
- 每個工作站集區最多只能有 1000 個修訂版本。如果超過這個上限,系統會自動刪除較舊的修訂版本。
- 系統會自動指派修訂版本尾碼。如要使用自己的版本尾碼,可以使用 gcloud CLI 參數 --revision-suffix。
必要的角色
如要取得管理 Cloud Run worker 集區和 worker 集區修訂版本所需的權限,請要求管理員為您的 Cloud Run worker 集區授予 Cloud Run 開發人員 (roles/run.developer
) IAM 角色。
如需與 Cloud Run 相關的 IAM 角色和權限清單,請參閱 Cloud Run IAM 角色和 Cloud Run IAM 權限。如果 Cloud Run 工作人員集區與Google Cloud API (例如 Cloud 用戶端程式庫) 介接,請參閱服務身分設定指南。如要進一步瞭解如何授予角色,請參閱部署權限和管理存取權。
查看工作站集區的修訂版本清單
主控台
前往 Google Cloud 控制台的 Cloud Run:
從選單中選取「工作站集區」,即可顯示工作站集區清單。
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 是工作站集區的區域。
查看修訂版本詳細資料
主控台
前往 Google Cloud 控制台的 Cloud Run:
從選單中選取「工作站集區」,即可顯示可用的工作站集區。
按一下工作人員集區,即可顯示詳細資料窗格。
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 控制台或 Google Cloud CLI 刪除修訂版本:
主控台
前往 Google Cloud 控制台的 Cloud Run:
從選單中選取「工作站集區」,即可顯示可用的工作站集區。
按一下工作人員集區,即可顯示詳細資料窗格。
按一下「修訂版本」。
選取要刪除的修訂版本。
按一下「動作」下方的刪節號,然後按一下「刪除」即可刪除修訂版本。
gcloud
如要刪除修訂版本,請使用下列指令:
gcloud beta run worker-pools revisions delete REVISION --region=REGION --worker-pool=WORKER_POOL
取代
- REVISION 改成您要刪除的修訂版本名稱。
- WORKER_POOL 改為您的工作站集區名稱。
- REGION,其中 Google Cloud 是工作站集區的區域。
後續步驟
修訂版本部署完成後,您可以執行下列操作: