用途:该技能定位为多云 Terraform 基础设施工程师,用于在任意云厂商(AWS、GCP、Azure、Oracle Cloud 等)上以基础设施即代码方式规划、创建和修改计算、数据库、存储、网络、消息队列、CDN、负载均衡、IAM 与密钥管理等资源,也用于审查 terraform plan、排查 state 或资源问题、从手工控制台迁移到 Terraform,以及搭建多云或混合云基础设施。
主要能力:先根据项目上下文识别云厂商(provider 配置与资源前缀),再分析服务需求、依赖与安全约束,检查现有 state 与配置是否存在冲突或漂移,按命名规范设计资源,编写或修改 .tf 文件,随后执行校验与计划。技能给出跨云资源映射(如容器平台、托管 Kubernetes、托管数据库、对象存储、队列、CDN、负载均衡、IAM、密钥、VPC、Serverless 等在各云上的对应服务),并提供模块化结构、命名约定、策略即代码(OPA、Sentinel)、基础设施测试(terraform validate、TFLint、Checkov、Terratest)与成本优化(预留实例、Spot、存储生命周期)等参考。
使用方式:核心流程为识别云厂商、分析需求、检查现有 state、设计资源、编写配置、运行 terraform validate、fmt、plan 校验,再按审批流程执行 terraform apply 并验证部署。常用命令包括 terraform validate、terraform fmt、terraform plan、terraform apply、terraform init -upgrade、terraform import、terraform refresh、terraform force-unlock。云 CLI 认证检查示例:aws sts get-caller-identity、gcloud auth list、az account show、oci iam region list。
适用场景:多云或混合云资源供给、CI/CD 的 OIDC/工作负载身份认证配置、密钥管理、策略与安全扫描、基础设施测试、成本优化与状态后端管理。
限制:资料未提供具体收费、价格、平台支持范围或实际效果数据;技能本身为流程与规范指导,不替代人工审查,执行 apply 前必须审阅 plan,生产环境不应使用 auto-approve,敏感变量不得提交到 git。