Pulumi 速查
共 26 条 Pulumi 常用命令,涵盖常用命令、Stack 与配置、写资源、状态后端、进阶。 支持搜索与分类筛选,点击即可复制。
常用命令
用通用语言写 IaC。
| 命令 | 说明 |
|---|---|
| 按模板创建项目 | |
| 预览将发生的变更 | |
| 部署(应用变更) | |
| 销毁资源 | |
| 同步真实状态到 state |
Stack 与配置
环境隔离。
| 命令 | 说明 |
|---|---|
| 创建 / 切换 stack | |
| 设置配置(secret 会加密) | |
| 查看配置 | |
| 查看输出 / 列出 stack | |
| 输出值 |
写资源
TypeScript 示例(各语言类似)。
| 命令 | 说明 |
|---|---|
| 声明资源 | |
| 导出 Output | |
| 带参数 | |
| Output 变换(异步值) | |
| 显式依赖 | |
| 导入现存资源 |
状态后端
协作与安全。
| 命令 | 说明 |
|---|---|
| 用 S3 作为状态后端 | |
| 默认云托管 | |
| 查看 / 删除状态条目 | |
| 导出/导入状态(迁移) | |
| 取消卡住的更新锁 |
进阶
组织与策略。
| 命令 | 说明 |
|---|---|
| 组件化 | |
| 配置中心 | |
| 跨 stack 引用 | |
| 自动化 | |
| 策略 |
使用说明
Pulumi 基础设施即代码速查:常用命令、Stack 与配置、写资源、状态后端、进阶;支持搜索与分类筛选,点击即可复制。
- 按用途点分类:常用命令、Stack 与配置、写资源、状态后端、进阶。
- 点「命令」列复制,替换 stack 名与云区域后执行。
- 每次改动先 pulumi preview 预览,确认无误再 pulumi up。
- 敏感配置用 pulumi config set --secret,切勿明文进代码。
常见问题
- Pulumi 和 Terraform 有什么区别?
- Pulumi 用通用编程语言(TS/Python/Go 等)而非 HCL 定义资源,能复用语言的循环、函数与测试;Terraform 生态更大、HCL 更声明式,二者都属 IaC。
- Output 为什么不能直接当字符串用?
- Output 是异步解析的值(创建后才确定),需用 apply 或插值把它接入其他资源,不能直接拼接普通字符串。
- 状态(state)存在哪?
- 默认托管在 Pulumi Cloud;也可 pulumi login s3://... 使用对象存储作为后端,团队共享同一状态以协调资源。