本页介绍了如何导出和查看预览结果。预览会说明用于启用特定 Terraform 配置的操作。在创建新的部署或更新部署之前,您可以预览部署,以验证计划要更改的内容。
如果您尚未创建要查看的预览,请参阅预览部署。
本页假定您熟悉 Terraform。如需了解详情,请参阅 Terraform 和 Infrastructure Manager。
准备工作
- 启用 Infra Manager。
- 确保您拥有导出预览所需的 IAM 权限:
roles/config.admin
。
导出预览结果
如需查看预览结果,请先导出结果。然后,使用适当的工具查看导出的结果。
如需导出预览,其状态必须为 SUCCEEDED
或 STALE
。您可以使用“describe”或“list”命令查看预览的当前状态。
使用以下命令导出预览结果并将其保存在本地:
gcloud infra-manager previews export projects/PROJECT_ID/locations/LOCATION/previews/PREVIEW_ID
您需要进行如下替换:
- PROJECT_ID:运行 Infrastructure Manager 的项目 ID。
- LOCATION:Infra Manager 的运行位置。如需查看有效位置的列表,请参阅 Infrastructure Manager 位置。
- PREVIEW_ID:您指定的预览标识符。如需详细了解预览 ID 的限制,请参阅预览名称。
查看预览结果
结果以两种格式导出:二进制方案文件和 JSON 表示法。您可以使用任一格式查看结果。如需查看结果,请使用适合该格式的工具。
查看二进制方案文件
如需查看二进制方案文件,请执行以下操作:
确保您已安装 Terraform CLI。
确保您用于创建预览的 Terraform 配置在本地存在且已使用
terraform init
进行初始化。使用
terraform show
输出建议的方案。
查看 JSON 表示法
如需查看 JSON 表示法,您可以使用 IDE 或 jq 等工具。
如需强制执行政策约束条件,您可以将 JSON 表示法与 Terraform vet 等工具搭配使用。