Agent Skills
返回列表
💻

Pulumi 基础设施堆栈模板生成器

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md 的指引,将 @user_3c6cb52e/pulumi-infrastructure-stack-templater 安装到你的 AI 助手中。

技能介绍

解决什么问题

传统 Pulumi 项目需要手动创建 TypeScript/Python 项目结构、配置 provider 依赖、编写 stack 管理代码。当需要为 AWS、Azure、GCP 三大云分别搭建相同的基础设施堆栈时,重复劳动显著——每个环境都要重写 @pulumi/aws、@pulumi/azure-native、@pulumi/gcp 的样板代码。更棘手的是,Pulumi 的 Automation API 虽然支持程序化创建、更新、销毁 stack,但接入路径分散,工程师要花时间在脚手架而非基础设施逻辑本身。

核心能力

  • 多语言堆栈生成:基于 TypeScript 和 Python 双语言输出完整的 Pulumi 项目骨架。
  • 多云 Provider 集成:原生支持 @pulumi/aws、@pulumi/azure-native、@pulumi/gcp SDK,按目标云生成对应资源定义。
  • Automation API 编排:内置程序化 stack 生命周期管理能力,可集成到 CI/CD 中自动化 pulumi up / pulumi destroy。
  • 模板化输出:从示例场景(如创建三台 Web 服务器)出发,生成可复用的资源编排模板。

关键步骤

  1. 指定目标云厂商与编程语言,技能据此加载对应 provider 的 SDK。
  2. 描述基础设施拓扑(如「三台 Web 服务器」),技能将其转换为 Pulumi 资源声明。
  3. 生成的项目包含完整的 Pulumi.yaml、程序入口和依赖清单。
  4. 通过 Automation API 接口可远程触发 stack 的创建与更新。

适用边界

  • 仅生成模板骨架,不替代具体资源参数调优——安全组规则、实例类型仍需用户自行细化。
  • 依赖 Pulumi CLI 与对应云厂商认证已就位,技能本身不处理云端登录。
  • Python 版本需与 pulumi PyPI 包兼容;TypeScript 路径依赖 Node.js 运行时。

使用场景

  • 在为 AWS 环境搭建 Web 服务器集群时,需要快速生成 Pulumi TypeScript 项目骨架并声明三台实例资源
  • 在将同一套基础设施迁移到 Azure 时,需要基于 azure-native SDK 生成对应资源定义,复用已有拓扑结构
  • 在 CI 流水线中批量管理多个 GCP 堆栈时,需要通过 Automation API 程序化触发 stack 的创建与更新
  • 在为多语言团队统一基础设施模板时,需要同时输出 TypeScript 和 Python 两套 Pulumi 项目结构

适合人员

  • 云平台工程师,需要在 AWS/Azure/GCP 间复用基础设施代码,减少手动搭建 Pulumi 项目的时间
  • DevOps 工程师,负责将 Pulumi 堆栈接入 CI/CD 流水线,需要程序化管理 stack 生命周期
  • 基础设施架构师,在为多语言团队设计模板时,需要同时产出 TypeScript 和 Python 两套脚手架
  • SRE 工程师,在排查多云部署问题时,需要快速生成可复现的 Pulumi 堆栈用于测试环境