用途:把自然语言的阿里云(Alicloud)基础设施需求转成当前 aliyun/alicloud provider 的 Terraform HCL,适用于新建项目或扩展现有项目,覆盖 VPC、ECS、ApsaraDB RDS 等资源。资源知识在生成时从 provider 官方文档拉取,不维护本地示例。
主要能力与流程:解析需求(区域默认 cn-hangzhou、资源清单、多可用区/加密/备份/高可用等非功能项);确定目标目录并先执行 mkdir -p <target-dir>;先画依赖表再写 HCL;对每个 alicloud_* 类型执行强制预检(本地目录 grep 查弃用、按需查资源模式、WebFetch provider 文档、逐资源复述必填与关键可选参数);生成时只用复述过的参数,禁止硬编码 ID,zone_id/image_id/instance_type 须用 data 块解析;provider 块须含 region = var.region 与 configuration_source 归属标识;随后做弃用字段静态 grep 审计与跨文件内容校验。
校验:若 terraform 在 PATH 上,运行 terraform fmt -recursive、terraform init -backend=false、terraform validate -json,最多修复 3 次;init 因网络失败则标记 SKIPPED。
硬性限制:绝不读取、打印、询问或写入 AK/SK;不推荐已弃用的 ALICLOUD_* 环境变量名,当前为 ALIBABA_CLOUD_ACCESS_KEY_ID / _ACCESS_KEY_SECRET / _SECURITY_TOKEN;绝不运行 terraform apply,plan 为可选;未实际执行的步骤不得声称通过,跳过须标 SKIPPED 并说明原因;仅信任指定文档 URL 与本地目录,不抓取其他 URL。Terraform ≥ 1.5 为建议,不自动安装;需要网络。具体价格、平台支持范围等资料未提供。