デプロイの削除をプレビューする

このページでは、Infrastructure Manager を使用して既存のデプロイメントの削除をプレビューする方法について説明します。

プレビューには、特定の Terraform 構成をアクチュエートするアクションが記述されます。デプロイを削除する前に、プレビューを使用して、削除が予定されているリソースを確認できます。

プレビューでは、プロビジョニングされたリソースは削除されません。プロビジョニングされたリソースの削除など、デプロイメントを削除するには、デプロイメントを削除するをご覧ください。

プレビューでは Terraform plan コマンドが実行されます。このページは、Terraform に精通していることを前提としています。詳細については、Terraform と Infrastructure Manager をご覧ください。

始める前に

  1. Infra Manager を有効にします
  2. プレビューの作成に必要な IAM 権限(roles/config.admin)があることを確認します。
  3. 必要な権限を持つサービス アカウントがあることを確認します。詳細については、サービス アカウントを構成するをご覧ください。
  4. プレビューする Terraform 構成を特定します。この Terraform 構成が、構成に機密データが含まれていないことなど、制約に準拠していることを確認します。
  5. Terraform 構成をストレージ バケットに保存する場合は、Terraform 構成が Cloud Storage バケットにアップロードされていることを確認します。詳細については、構成をストレージ バケットにアップロードするをご覧ください。

    ストレージ バケットを使用すると、構成へのアクセスを制御できます。公開 Git リポジトリまたはローカルマシンに保存されている Terraform 構成をデプロイすることもできます。

デプロイの削除をプレビューする

デプロイを削除する前に、削除をプレビューして確認できます。

デプロイの削除をプレビューするには:

gcloud infra-manager previews create --preview-mode DELETE --deployment=projects/PROJECT_ID/locations/LOCATION/previews/DEPLOYMENT_ID \
    --service-account projects/SERVICE_ACCOUNT_PROJECT_ID/serviceAccounts/SERVICE_ACCOUNT \

以下のように置き換えます。

  • PROJECT_ID は、Infrastructure Manager が実行されているプロジェクト ID です。
  • LOCATION は、Infra Manager が実行されるロケーションです。有効なロケーションの一覧については、Infrastructure Manager のロケーションをご覧ください。
  • PREVIEW_ID は、指定するプレビュー ID です。プレビュー ID の制約の詳細については、プレビュー名をご覧ください。
  • SERVICE_ACCOUNT は、Infra Manager の呼び出しに使用するサービス アカウントの名前です。
  • SERVICE_ACCOUNT_PROJECT_ID は、サービス アカウントのプロジェクト ID です。通常、これは Infra Manager が実行されているプロジェクトと同じです。
  • DEPLOYMENT_ID は、更新するデプロイメントのデプロイ ID です。

プレビューを作成したので、結果をエクスポートして表示して、デプロイのプランを確認できます。

デプロイの削除の詳細については、デプロイを削除するをご覧ください。

次のステップ