本页介绍了如何使用 Infrastructure Manager 预览删除现有部署的操作。
预览会说明用于启用特定 Terraform 配置的操作。在删除部署之前,您可以使用预览功能来验证计划要删除的资源。
预览不会删除任何预配的资源。如需删除部署(包括删除预配的资源),请参阅删除部署。
预览会执行 Terraform plan
命令。本页假定您熟悉 Terraform。如需了解详情,请参阅 Terraform 和 Infrastructure Manager。
准备工作
- 启用 Infra Manager。
- 确保您拥有创建预览所需的 IAM 权限:
roles/config.admin
。 - 确保您拥有具有所需权限的服务账号。如需了解详情,请参阅配置服务账号。
- 指定要预览的 Terraform 配置。确保此 Terraform 配置符合限制条件,包括配置不包含敏感数据。
如果您想将 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 是您要更新的部署的部署标识符。
现在,您已创建预览,可以导出和查看结果,以查看部署方案。
如需详细了解如何删除部署,请参阅删除部署。