SuperAPI AI 工具集

terraform-module-builder

部署与运维

查看项目

更新于 10-16 03:16

技能介绍

用途:帮助用户构建可复用、面向生产环境的 Terraform 模块,以基础设施即代码方式管理云资源。

主要能力:按标准结构组织模块文件(main.tf、variables.tf、outputs.tf、versions.tf、locals.tf、data.tf、README.md 与 examples/);声明带校验规则的输入变量;定义资源;配置输出值;设置远程状态后端;编写文档与示例。资料给出 AWS VPC 与 EKS 模块示例,以及环境配置、locals 与 data sources 的写法。

使用方式:按核心工作流依次定义模块结构、声明变量、创建资源、配置输出、设置状态、编写文档。远程状态示例使用 S3 后端并配合 DynamoDB 表实现状态锁定,示例中 backend "s3" 配置包含 bucket、key、region、encrypt、dynamodb_table 字段。版本约束示例为 required_version = ">= 1.0",AWS provider 为 ">= 5.0"。

适用场景:需要为云基础设施编写可复用 Terraform 模块、统一命名与标签、集中管理状态、按环境(如 production)组合模块时。

限制:资料仅提供 AWS 相关示例,未说明其他云平台支持情况;未提供安装命令、收费或价格信息;未说明具体运行环境与依赖版本之外的兼容性细节。以上未提及内容暂未提供。