SuperAPI AI 工具集

pulumi-python

编程与开发

查看项目

更新于 10-15 21:10

技能介绍

用途:该技能面向用 Python 编写 Pulumi 基础设施即代码(IaC),定义 AWS、Azure、GCP 等云资源,并通过 Pulumi ESC 集中管理配置与密钥。

主要能力:

  • 创建 Python 项目:pulumi new python,或使用 aws-python、azure-python、gcp-python 模板。
  • 用 Pulumi ESC 集中管理密钥与环境变量:pulumi env init、pulumi env edit、pulumi config env add,用 pulumi env open 校验解析结果,用 pulumi env run <env> -- <command> 注入环境变量运行命令。
  • 提供 Python 资源、Output、ComponentResource、StackReference 等写法示例,并展示字典字面量简写、类型提示、多语言组件发布(pulumi package add)。
  • 部署流程:先 pulumi preview 检查,再 pulumi up 部署,最后 pulumi stack output 查看输出。
  • 安全建议:密钥放入 ESC,启用 OIDC 而非静态凭据,使用短 TTL 动态密钥与最小权限 IAM。

使用方式:安装依赖可用 pip install -r requirements.txt,或 poetry add、uv add;Pulumi.yaml 中可配置 toolchain(pip/poetry/uv)与 typechecker(mypy/pyright)。核心命令保持原样,如 pulumi new python、pulumi preview、pulumi up、pulumi stack output、pulumi destroy。

限制:资料仅覆盖 Pulumi Python 的通用工作流与示例,未提供具体收费、价格或版本要求等细节;实际云资源参数与权限需按各自平台配置。