刪除部署項目

本頁面說明如何刪除 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. 您也可以選擇列出部署作業所佈建的資源:

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

    更改下列內容:

    • PROJECT_ID:Infrastructure Manager 執行的專案 ID。
    • LOCATION:執行 Infra 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 的位置。如需有效位置的清單,請參閱「基礎架構管理工具位置」。
    • DEPLOYMENT_ID:您指定的部署 ID。如要進一步瞭解部署 ID 的限制條件,請參閱「部署名稱」。

保留已配置的資源

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

舉例來說,您可以從 Google Cloud的 Terraform 藍圖和模組部署設定。部署完成後,您想透過主控台管理資源,而不是使用基礎架構即程式碼 (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 的限制條件,請參閱「部署名稱」。

後續步驟