SuperAPI AI 工具集

terraform-style-guide

部署与运维

查看项目

更新于 10-15 22:12

技能介绍

用途:按 HashiCorp 官方 Terraform 风格指南生成、审查和维护 HCL 代码,适用于编写或评审 Terraform 配置时统一风格与最佳实践。

主要能力:规定代码生成顺序(先 provider 与版本约束,再数据源、按依赖顺序建资源、补输出、可配置值用变量);文件组织(terraform.tf 版本要求、providers.tf、main.tf、variables.tf、outputs.tf、locals.tf);格式规范(每层两空格、不用制表符、连续参数等号对齐、参数先于块且 meta 参数在前、lifecycle 最后);命名约定(小写加下划线、描述性名词、资源名单数、唯一实例可用 main);变量与输出必须含 type/description,敏感值用 sensitive = true;动态创建优先 for_each,条件创建用 count;版本固定与 provider 配置(含 default_tags、别名多区域);版本控制提交与忽略清单;校验工具与代码审查清单。

使用方式:生成时按上述顺序与文件结构组织代码;提交前运行 terraform fmt -recursive 与 terraform validate,可配合 tflint、checkov/tfsec 做 lint 与安全扫描;安全实践参考 SECURITY.md。

限制:资料未提供具体安装命令、收费、平台支持范围与效果数据;示例中的版本号与资源仅为示范,实际需按依赖锁文件或所用模块约束调整。