预览部署删除操作

本页介绍了如何使用 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 的限制,请参阅预览名称
  • SERVICE_ACCOUNT 是您用于调用 Infra Manager 的服务账号的名称。
  • SERVICE_ACCOUNT_PROJECT_ID 是服务账号的项目 ID。通常,此项目与 Infra Manager 运行所在的项目相同。
  • DEPLOYMENT_ID 是您要更新的部署的部署标识符。

现在,您已创建预览,可以导出和查看结果,以查看部署方案。

如需详细了解如何删除部署,请参阅删除部署

后续步骤