管理工作站集區修訂版本

當您部署到工作站集區或變更工作站集區的設定時,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

如要查看特定工作站集區的修訂版本清單:

  1. 從專案可用工作站集區清單中,尋找工作站集區名稱:

    gcloud beta run worker-pools list
  2. 使用下列指令取得該工作站集區的所有修訂版本:

    gcloud beta run worker-pools revisions list
       --worker-pool=WORKER_POOL
       --region=REGION

    取代:

    • WORKER_POOL 改為您的工作站集區名稱。
    • REGION,其中 Google Cloud 是工作站集區的區域。

查看修訂版本詳細資料

gcloud

如要在專案中查看修訂版本的詳細資料:

  1. 從專案可用工作站集區清單中,尋找工作站集區名稱:

    gcloud beta run worker-pools list

  2. 使用下列指令來取得剛找到的工作站集區的所有修訂版本:

    gcloud beta run worker-pools revisions list
        --worker-pool=WORKER_POOL
        --region=REGION

    取代

    • WORKER_POOL 改為您的工作站集區名稱。
    • REGION,其中 Google Cloud 是工作站集區的區域。
  3. 使用下列指令查看特定修訂版本的更多詳細資料:

    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 是工作站集區的區域。

後續步驟

修訂版本部署完成後,您可以執行下列操作: