pulumi

v2026.09.24

Manage cloud infrastructure with Pulumi using general-purpose programming languages. Use when tasks mention pulumi commands, Pulumi stacks, infrastructure as code in TypeScript/Python/Go/C#, or deploying with pulumi up.

GitHub
安装命令
npx skhub add greedychipmunk/pulumi
Markdown
SKILL.md

Pulumi

Intent Router

RequestReferenceLoad When
Install tool, first-time setup, backend loginresources/install-and-setup.mdUser needs to install Pulumi or configure backend
Language choice, project layout, resource patternsresources/language-and-project.mdUser asks about supported languages or project structure
Stacks, config, secretsresources/stacks-and-config.mdUser needs stack management, config values, or secrets
CLI commands, workflowsresources/command-cookbook.mdUser needs preview/up/destroy patterns or command reference

Quick Start

# 1. Create a new project (prompts for language, cloud, stack)
pulumi new aws-typescript

# 2. Preview changes (no modifications made)
pulumi preview

# 3. Deploy changes
pulumi up

# 4. Destroy infrastructure (DANGEROUS — requires confirmation)
pulumi destroy

Language Selection

Pulumi supports multiple languages — choose based on your team's familiarity:

LanguageTemplate prefixRuntime needed
TypeScriptaws-typescriptNode.js
Pythonaws-pythonPython 3.8+
Goaws-goGo 1.21+
C#aws-csharp.NET 6+
Javaaws-javaJDK 11+
YAMLaws-yamlNone

Core Command Tracks

  • New project: pulumi new <template> — scaffold project with language/cloud
  • Preview: pulumi preview — show planned changes, no deployment
  • Deploy: pulumi up — create or update resources
  • Destroy: pulumi destroy — remove all stack resources
  • Refresh: pulumi refresh — sync state with actual cloud resources
  • Stack ops: pulumi stack ls, pulumi stack select, pulumi stack output

Stack Concept

A stack is a deployment target (e.g., dev, staging, prod). Each stack has its own config and state:

pulumi stack init prod
pulumi stack select dev
pulumi config set aws:region us-west-2
pulumi up

Safety Guardrails

  • Always run pulumi preview before pulumi up — review resource diffs carefully.
  • pulumi destroy is irreversible — confirm the stack resource list before proceeding.
  • Use pulumi config set --secret for sensitive values (passwords, API keys).
  • Never commit Pulumi state files or unencrypted secret values.
  • Use stack policies (CrossGuard) to enforce organizational guardrails.

Workflow

  1. Select or create a stack: pulumi stack select dev
  2. Set required config: pulumi config set aws:region us-east-1
  3. Write or update program code.
  4. Run pulumi preview and review the diff.
  5. Run pulumi up to deploy.
  6. Check outputs: pulumi stack output

Related Skills

  • terraform — HCL-based IaC; Pulumi can import from Terraform state
  • ansible — configuration management for post-provision setup

References

发现
标签

此技能尚未发布标签。

版本
最新版本元数据

版本

v2026.09.24

发布时间

2026年9月24日

分类

未分类

许可证

MIT

源路径

pulumi

默认分支

main

最新提交

8bacd2d

Tree SHA

9e372ba