SuperAPI AI 工具集

infrastructure as code skill

部署与运维

查看项目

更新于 10-15 21:40

技能介绍

用途:该技能面向 DevOps 与云工程领域,提供通过声明式代码定义、预配和管理云基础设施的综合性模式,覆盖 Terraform、Bicep、Pulumi、CloudFormation 等主流 IaC 工具,以及模块化、状态管理、测试和 GitOps 工作流的最佳实践。

主要能力:对比声明式与命令式方法,并给出工具对照(Terraform 用 HCL、多云端成熟生态;Bicep 为 Azure 原生 DSL;Pulumi 支持 TS/Python/Go/C#;CloudFormation 为 AWS 托管 YAML/JSON;ARM 模板为旧版 Azure;CDK 面向 AWS 开发者)。内容涵盖 Terraform 项目结构、变量与校验、资源与模块模式、远程后端与状态锁定、数据源引用;Bicep 的 targetScope、参数、模块与输出;Pulumi 的 TypeScript 示例与适用判断。还包含命名规范、标签策略、密钥管理、环境一致性、静态分析(terraform fmt -check、terraform validate、tflint、tfsec、checkov、az bicep build)、单元与集成测试、GitHub Actions 的 plan/apply 流程、GitOps 流程、条件资源、动态块、依赖关系及常见反模式。

使用方式:按资料中的模式组织 infrastructure 目录,将环境与模块分离,使用远程状态并启用锁定,通过 CI/CD 执行 plan 与 apply。

适用场景:多云或 Azure/AWS 基础设施预配、团队协作与代码评审、环境一致性管理、基础设施测试与安全扫描。

限制:资料未提供该技能的具体安装命令、收费方式、平台支持范围或实际效果数据;部分内容为示例代码与建议,需结合具体云环境验证。