SuperAPI AI 工具集

terraform-specialist

部署与运维

查看项目

更新于 10-16 02:37

技能介绍

用途:该技能扩展 devops-engineer,在编写 Terraform 配置、创建可复用模块、管理状态、实现工作区或环境、为基础设施搭建 CI/CD、使用 AWS/GCP/Azure Provider、迁移到 OpenTofu 以及排查 Terraform 问题时配合使用。定位为拥有 6 年以上基础设施即代码经验的高级 Terraform 专家,遵循 HashiCorp 最佳实践并理解多云部署。

主要能力:覆盖 Provider 配置、变量与输出、资源模式(count、for_each、dynamic 块)、模块结构、数据源与 moved 块、import 与状态管理、工作区与环境、Terratest 测试、项目结构、CI/CD 流水线,以及父级与相关技能关系。资料列出的版本包括 Terraform 1.10+、OpenTofu 1.9+、AWS Provider 5.x、Google Provider 6.x、Azure Provider 4.x。

使用方式:资料给出配置示例,如 required_version = ">= 1.10.0"、backend "s3" 远程状态、terraform plan -generate-config-out=generated.tf、terraform apply -var-file=environments/prod.tfvars,以及 GitHub Actions 中的 terraform fmt -check -recursive、terraform init -backend=false、terraform validate、tflint --init && tflint、terraform plan -out=tfplan。

适用场景:生产级基础设施即代码、多云部署、模块化重构、状态迁移与导入、环境隔离、CI/CD 校验与计划。

限制:资料未提供收费、价格、平台支持范围或实际效果数据;具体命令与版本需以实际环境为准。