在Azure中执行Terraform apply后,如何查看变更记录?
关于Terraform Apply后的Azure资源变更记录查询
Terraform本身自带清晰的变更记录:
- 执行
terraform apply时,控制台会实时输出新增、修改、删除的资源清单及具体变更细节,这是最直接易读的查看方式。 - 本地会生成
terraform.tfstate状态文件(及备份文件terraform.tfstate.backup),记录资源的状态变更;如果需要手动查看状态详情,可执行terraform show命令格式化输出内容。
- 执行
Azure门户端的对应查看方式:
- 资源组「部署」边栏会存在间接关联的记录:Terraform部署时会在目标资源组下创建以
TerraformDeployment为前缀的部署条目(名称可能因配置略有不同),点击后可查看部署概要及关联的资源变更,不过细节深度不如Terraform控制台输出。 - 若使用Terraform Cloud/企业版执行部署,平台会完整留存每一次
apply的变更历史、执行日志和状态快照,界面可直接对比历次变更差异。
- 资源组「部署」边栏会存在间接关联的记录:Terraform部署时会在目标资源组下创建以
优化Azure活动日志的可读性:
活动日志的Terraform相关记录确实零散,可通过筛选操作名称为Microsoft.Resources/deployments/write,或关联Terraform使用的服务主体名称来缩小范围;点击记录详情的「JSON」视图,能获取结构化的变更内容,但仍不如Terraform自身记录直观。
内容的提问来源于stack exchange,提问作者finarne
相关产品推荐
相关产品推荐

