用途:把自然语言的阿里云(Alicloud)基础设施需求转成当前 aliyun/alicloud provider 的 Terraform HCL,适用于新建项目或扩展现有项目,覆盖 VPC、ECS、ApsaraDB RDS 等资源。资源知识在生成时从 provider 官方文档拉取,不维护本地示例。
主要能力:解析需求并默认 region 为 cn-hangzhou,梳理资源与依赖关系;为每个 alicloud_* 类型确认资源存在与弃用情况、拉取 provider 文档并输出必填与关键可选参数;生成带 required_providers(aliyun/alicloud,~> 1.<minor>)和 provider 块的配置,region 引用 var.region;用 data 源(alicloud_zones、alicloud_images、alicloud_instance_types)替代硬编码 ID;对弃用字段做静态 grep 审计。
必要用法:MCP 的 alibabacloud-spec-ops 服务需可达,校验通过 AlibabaCloud___CallCLI 调用 aliyun iacservice validate-module;需要网络以抓取资源文档。写入前先 mkdir -p <target-dir>,命令在该目录下运行。校验单文件用 --code,多文件优先用 --code-map,例如:aliyun iacservice validate-module --client-token <uuid> --source Upload --code-map '{"main.tf":"<hcl>"}'。
限制:不在本地执行 terraform fmt/init/validate/plan/apply,plan 与 apply 属于另一技能(如 alibabacloud-executing-plans);绝不读取、打印或要求 AK/SK,凭证由 provider 自身机制解析,推荐环境变量名为 ALIBABA_CLOUD_ACCESS_KEY_ID / _ACCESS_KEY_SECRET / _SECURITY_TOKEN;不得虚报校验状态,跳过的步骤须标注 SKIPPED 及原因;校验最多 3 次修复尝试,仍失败则标记 Validation: FAILED。其余细节(如覆盖检查的完整内容)资料未完整提供。