刪除部署項目

本頁說明如何刪除 Infrastructure Manager 部署作業。

本頁面假設您已熟悉 Terraform。詳情請參閱「Terraform 和 Infrastructure Manager」。

事前準備

  1. 確認已啟用 Infra Manager
  2. 請確認您具備建立部署作業所需的 IAM 權限:roles/config.admin
  3. 確認上次用於建立或更新部署作業的服務帳戶仍有效。Infra Manager 會使用這個服務帳戶刪除部署作業。
  4. 確認 Infra Manager 用於建立或更新部署作業的 Terraform 設定仍有效。Infra Manager 會使用這項設定刪除部署作業。
  5. 找出要刪除的 Infra Manager 部署作業。
  6. 請確認服務帳戶具備必要的 IAM 權限,可刪除指定專案和位置的資源。

授予設定專屬權限

如要刪除特定部署作業中的 Google Cloud 資源,您用來呼叫 Infra Manager 的服務帳戶必須具備刪除作業專屬的權限。

除了使用 Infra Manager 服務所需的權限外,您還需要這些權限。

如要進一步瞭解如何授予 Google Cloud 資源的權限,以及確保您有權存取所需專案,請參閱「設定服務帳戶」一文。

刪除部署項目

建立 Infra Manager 部署作業時,Infra Manager 會儲存部署作業、部署的 Terraform 設定和狀態檔案的中繼資料。

刪除部署作業時,系統會一併刪除這類中繼資料和檔案。您也可以刪除部署作業佈建的資源,或保留這些資源。

刪除已佈建的資源

如要刪除部署作業中繼資料並刪除已佈建的資源,請按照下列步驟操作:

  1. (選用) 列出 Deployment 佈建的資源:

    gcloud infra-manager resources list --revision=projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID/revisions/REVISION_ID
    

    更改下列內容:

    • PROJECT_ID:Infrastructure Manager 執行的專案 ID。
    • LOCATION:Infra Manager 的執行位置。如需有效位置清單,請參閱「Infrastructure Manager 位置」。
    • DEPLOYMENT_ID:您指定的部署 ID。如要瞭解部署 ID 的限制,請參閱「部署名稱」。
    • REVISION_ID:代表特定部署修訂版本的修訂版本 ID。如要瞭解修訂版本 ID 的限制,請參閱「部署名稱」。
  2. 預覽資源刪除作業。詳情請參閱「預覽部署作業的刪除作業」。

  3. 刪除部署作業和佈建的資源:

    gcloud infra-manager deployments delete projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID
    

    更改下列內容:

    • PROJECT_ID:Infrastructure Manager 執行的專案 ID。
    • LOCATION:Infra Manager 的執行位置。如需有效位置清單,請參閱「Infrastructure Manager 位置」。
    • DEPLOYMENT_ID:您指定的部署 ID。如要瞭解部署 ID 的限制,請參閱「部署名稱」。

保留已佈建的資源

您可能想刪除部署作業,並保留部署作業佈建的 Google Cloud 資源。

舉例來說,您可以從 Terraform 藍圖和模組 Google Cloud部署設定。部署完成後,您想透過主控台管理資源,而非使用基礎架構即程式碼 (IaC)。在這種情況下,您可能想刪除部署作業,因為您不需要部署作業的中繼資料。

如要刪除部署作業中繼資料並保留已佈建的資源,請執行下列步驟:

gcloud infra-manager deployments delete projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID \
    --delete-policy=abandon

更改下列內容:

  • PROJECT_ID:Infrastructure Manager 執行的專案 ID。
  • LOCATION:Infra Manager 的執行位置。如需有效位置清單,請參閱「Infrastructure Manager 位置」。
  • DEPLOYMENT_ID:您指定的部署 ID。如要瞭解部署 ID 的限制,請參閱「部署名稱」。

後續步驟