基础设施即代码生成器 iac-generator

基础设施即代码生成器是一种自动化工具,能够扫描现有云基础设施并自动生成Terraform、CloudFormation等IaC代码。该工具支持多云资源发现、模块化架构设计、变量提取和状态管理配置,帮助企业实现基础设施的代码化管理、版本控制和自动化部署。关键词:IaC生成、Terraform自动化、云基础设施代码化、资源发现、多云管理、DevOps自动化、基础设施迁移、CloudFormation生成。

CI/CD 0 次安装 0 次浏览 更新于 2/23/2026

name: iac-generator description: 从现有基础设施生成基础设施即代码,支持Terraform/CloudFormation allowed-tools: [“Bash”, “Read”, “Write”, “Grep”, “Glob”, “Edit”]

IaC生成器技能

从现有基础设施生成基础设施即代码,支持Terraform、CloudFormation和其他IaC框架。

目的

实现基础设施代码化,用于:

  • 资源发现
  • Terraform/CloudFormation生成
  • 模块结构化
  • 变量提取
  • 状态管理设置

能力

1. 资源发现

  • 扫描云账户
  • 发现现有资源
  • 映射关系
  • 记录配置

2. Terraform/CloudFormation生成

  • 生成HCL/YAML代码
  • 创建资源定义
  • 处理依赖关系
  • 支持多云环境

3. 模块结构化

  • 组织成模块
  • 创建可复用组件
  • 设计文件夹结构
  • 处理环境配置

4. 变量提取

  • 提取可配置值
  • 创建变量文件
  • 记录默认值
  • 处理密钥

5. 状态管理设置

  • 配置远程状态
  • 设置锁定机制
  • 处理状态导入
  • 管理工作空间

6. 最佳实践实施

  • 应用命名规范
  • 标记资源
  • 实施安全控制
  • 添加监控

工具集成

工具 云平台 集成方式
Terraform 多云 CLI
Pulumi 多云 CLI
AWS CDK AWS CLI
Former2 AWS CLI
Terraformer 多云 CLI
Azure Bicep Azure CLI

输出模式

{
  "generationId": "string",
  "timestamp": "ISO8601",
  "infrastructure": {
    "resources": "number",
    "modules": "number",
    "variables": "number"
  },
  "artifacts": {
    "mainTf": "string",
    "moduleDir": "string",
    "variablesFile": "string",
    "stateConfig": "string"
  },
  "imports": [],
  "warnings": []
}

与迁移流程集成

  • cloud-migration: 基础设施配置
  • containerization: Kubernetes基础设施即代码

相关技能

  • cloud-readiness-assessor: 迁移前评估
  • containerization-assistant: 容器基础设施

相关代理

  • cloud-migration-engineer: 基础设施部署
  • infrastructure-migration-agent: IaC迁移