用途:在需要生成基础设施即代码配置时使用,触发语如“create Terraform config”“generate CloudFormation template”。支持 Terraform、CloudFormation、Pulumi、ARM 模板与 AWS CDK,面向 AWS、GCP、Azure。
主要能力:按资源类型或模块组织文件;生成带版本锁定与远程后端的 provider 配置;定义含类型、描述、默认值与校验规则的输入变量;按云厂商最佳实践编写资源(启用加密、配置日志、最小权限 IAM);添加资源标识、端点与连接串等输出;配置远程状态后端(Terraform 用 S3 + DynamoDB,或 Pulumi Cloud、CloudFormation 栈导出);生成 dev、staging、prod 环境变量文件;用 terraform validate、terraform plan 或同类工具校验。
使用方式:先确认 IaC 工具与云厂商,扫描项目现有 IaC 文件以沿用约定,再定义模块化文件结构,生成 provider、变量、资源、输出与后端配置,最后按部署说明执行。
适用场景:为生产 VPC、S3 桶、Cloud Run 服务等生成配置。
限制与前置条件:需已安装并认证目标云 CLI(aws、gcloud、az),安装 Terraform 1.0+、Pulumi 3+、AWS CDK 或相关 SDK,配置有创建目标资源权限的凭据,并了解目标架构。常见错误包括 HCL 语法错误、认证失败、资源已存在、状态锁、依赖循环,对应处理方式见资料。具体收费与价格暂未提供。