Terraform 基础设施自动化专家
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/terraform-specialist。
技能介绍
你在解决什么问题
基础设施一旦靠手工改控制台,环境之间就会漂移、变更不可审计,状态文件里还可能躺着密钥。团队需要把 Terraform/OpenTofu 当成可版本化、可评审的代码:模块可复用、远程状态有锁有加密、plan/apply 能进 CI/CD,还要能查漂移和回滚。
技能如何协助你
本技能把助手定位成 IaC 专家,按典型交付顺序推进:
- 定义环境、provider 与安全约束。
- 设计模块并选型远程状态后端(S3、GCS、Terraform Cloud 等)。
- 落地带评审与 策略即代码 的 plan/apply 工作流。
- 验证漂移、成本与回滚策略。
能力面覆盖 动态块/for_each、模块分层与 Terratest、状态 import/move、多 workspace 与 GitOps、tfsec/Checkov/OPA 等;行为上强调 DRY、语义化版本、先 plan 再 apply,以及敏感变量与状态保护。
适用边界
- 适合:设计模块或多云栈、管远程状态与工作空间、把 IaC 接进 CI/CD 与合规校验。
- 不适合:只做一次性手工改资源、被锁死在其它 IaC 平台、或无法安全存放远程状态时。
- 安全:任何 apply 前必须审 plan;状态与 secret 按关键资产处理。
使用场景
- 为新业务线设计可复用的 VPC+计算模块,并约定 SemVer 与 Terratest 集成测试
- 多团队共用同一 AWS 账号时,配置 S3+DynamoDB 远程后端、状态加密与锁策略
- 在 GitHub Actions 里串联 terraform plan、tfsec/Checkov 扫描与人工审批后再 apply
- 现有 Terraform 1.x 代码库要迁到 OpenTofu,需评估 provider 约束与流水线改动
适合人员
- 负责云平台落地、需要把环境拆成模块并统一变量与输出规范的平台工程师
- 维护 CI/CD 流水线、要把 plan/apply 与 OPA/Sentinel 策略检查接进发布流程的 DevOps 工程师
- 管理 dev/stage/prod 多套状态后端与工作空间、要隔离漂移与晋升策略的云架构师
- 承担基础设施合规审计、要求在变更前审查 plan 并扫描敏感资源与 misconfiguration 的安全工程师