成为赞助商——支持中文 Agent 生态

了解赞助
库Agent场景库
← 返回用例列表

多环境配置漂移对比摘要

对比 Terraform plan/配置摘录与期望基线,生成漂移项分级、风险与对齐建议;不自动 apply。

飞书DeepSeekClaudeChatGPT🛠️ 开发者工具

场景说明

面向独立开发者与平台工程:把多环境(dev/stage/prod)配置差异收成可读摘要,补齐此前缺可核日的配置漂移长尾。

案例叙事

01他们做了什么

「prod 怎么和 stage 又不一样了」往往发现在故障之后。本地化做法是定期把 plan 或配置 diff 丢给 Agent,先出一页漂移摘要,再决定是否对齐。

HashiCorp `terraform plan` 文档说明:该命令生成执行计划,预览将对基础设施做出的变更,便于在 apply 前确认是否符合预期;也可用于发现配置与真实状态关系上的漂移与混淆。本场景输入脱敏 plan/配置摘录,输出:按资源类型聚类的变更表、跨环境不一致清单、建议先改代码还是先改环境、apply 前人工确认项。禁止把「No changes」说成「一定安全」;禁止要求上传完整 state 文件。

02实际效果

  • 源未披露量化「可减少多少误 apply」;官方文档说明 plan 用于预览变更并帮助理解配置与真实状态关系。
  • 评审者无需通读整份 plan 也能抓住高风险 replace/destroy。
  • 环境对齐讨论有共同语言(漂移项分级)。

03值得知道

  • plan 依赖本地 backend/凭证;本条只处理用户粘贴的文本,不代连远程 state。
  • 部分 provider 的 force-new/replace 语义需对照资源文档,模型可能误判。
  • 上面写的是 Terraform CLI 文档说明,不是你的云账号巡检报告。

04可复制提示词

Plan/配置漂移摘要

你是多环境配置漂移分析助手。只根据用户粘贴的脱敏文本分析,不要编造未出现的资源。

环境标签:{{envs}}
期望基线说明:{{baseline}}
plan 或配置摘录:{{plan_text}}

输出 Markdown:
1. 变更总览:create/update/delete/replace 计数(无法计数则写未披露)
2. 高风险项表(destroy、replace、安全组/IAM/数据库类)
3. 跨环境不一致列表
4. 建议动作:改代码对齐 / 改环境对齐 / 需人工深挖
5. apply 前确认问题清单
禁止输出密钥;禁止声称已 apply。

对齐 PR/变更说明草稿

基于漂移摘要,写一份准备提交的配置对齐说明草稿。

漂移摘要:{{brief}}
拟采取的对齐策略:{{strategy}}

输出:
1. 背景与范围
2. 将修改的文件/模块(仅基于已知信息)
3. 风险与回滚
4. 验证步骤(plan 再人工 apply)
不要生成伪造的 PR 链接或 commit hash。

05一手来源

怎么做

  1. 粘贴脱敏后的 terraform plan 文本,或各环境关键配置片段与期望基线
  2. Agent 归类 create/update/delete/replace,标出跨环境不一致与高风险项
  3. 人工审阅后再决定 apply 或改代码;Agent 不执行 apply、不读取 state 密钥

实用提示

  • 先脱敏资源 ID 与密钥,再贴 plan;摘要里保留资源类型与变更意图即可
  • 文档漂移(docs vs code)另案;本条聚焦基础设施/应用配置在环境间的实质差异
#配置漂移#Terraform#多环境#plan#变更摘要