SuperAPI AI 工具集

terraform-module-library

部署与运维

查看项目

更新于 10-16 07:22

技能介绍

用途:为 AWS、Azure、GCP、OCI 常见云基础设施模式创建可复用、经过测试的 Terraform 模块,用于构建可复用组件、统一云资源供给、落地基础设施即代码实践、创建多云兼容模块并建立组织级 Terraform 规范。

主要能力:提供按云厂商组织的模块目录结构(如 aws/vpc、eks、rds、s3;azure/vnet、aks、storage;gcp/vpc、gke、cloud-sql;oci/vcn、oke、object-storage),以及标准模块模式:main.tf、variables.tf、outputs.tf、versions.tf、README.md、examples/complete 和 tests/。资料给出 AWS VPC 模块的 main.tf、variables.tf、outputs.tf 示例,包含 CIDR 校验、私有子网、互联网网关、标签合并、输出 vpc_id 与子网 ID 等。

使用方式:模块通过 source 路径组合调用,例如先调用 VPC 模块并传入 name、cidr_block、availability_zones、private_subnet_cidrs、tags,再将输出的 vpc_id 和 private_subnet_ids 传给 RDS 模块。测试使用 Terratest,资料给出 Go 测试示例:defer terraform.Destroy、terraform.InitAndApply、读取 vpc_id 输出并断言非空。

限制:资料未提供具体安装命令、版本号、价格与计费信息,也未说明实际运行环境要求;参考文档指向 references/aws-modules.md 与 references/oci-modules.md,但正文未展开其内容。相关技能提及 multi-cloud-architecture 与 cost-optimization。