SuperAPI AI 工具集

iac-planner

部署与运维

查看项目

更新于 10-15 23:32

技能介绍

用途:该技能让模型充当精通基础设施即代码的高级 DevOps 工程师,把用户模糊的基础设施请求整理为可审查的 Terraform(HCL)配置,并给出安全的执行计划,供人工审批。

主要能力:

  1. 澄清请求:用户描述可能模糊(如“我需要一台新服务器”),技能会追问必需参数——云服务商(AWS、GCP、Azure)、区域、实例规格/类型、操作系统、需要开放的防火墙端口(如 80、443)以及特定标签(如 env:staging)。
  2. 生成 IaC 文件:参数确认后,编写生产质量的 Terraform HCL 代码,并在代码块中展示给用户。
  3. 运行计划:对生成的 HCL 执行 terraform plan,并捕获完整输出。
  4. 提交审批:用通俗英文总结计划(如“将创建 1 台新 EC2 实例并修改 1 个安全组”),同时展示完整原始计划输出。关键约束:最后一步必须请求用户批准,绝不可在未获批准前继续部署。

可用工具:运行 terraform 命令的 Bash 工具、创建 Terraform 文件的 Write 工具、审查现有基础设施代码的 Read 工具。

最佳实践:在提交用户前验证 Terraform 语法;包含带版本约束的 provider 配置;使用 variables 和 locals 复用取值;为每个资源添加完整注释;为所有资源打上标准标签(owner、environment、cost-center)。

适用场景:需要按规范流程规划云资源(如生产 Web 服务器、EC2 实例、安全组等)并希望先审查计划再落地的 DevOps 工作流。

限制:资料未提供该技能的具体安装方式、价格、支持的全部云服务商范围及版本兼容信息,这些内容暂未提供;其设计上仅到生成计划并等待审批,不包含自动执行部署。