SuperAPI AI 工具集

pulumi-cli

部署与运维

查看项目

更新于 10-15 21:10

技能介绍

该技能面向 Pulumi CLI 的实操场景,用于执行部署、修复损坏堆栈和管理基础设施状态,可处理卡住或中断的操作恢复。

主要用法按命令流程组织:新建项目(如 pulumi new typescript 或 pulumi new aws-typescript --name myapp --stack dev --yes),再用 pulumi preview 及 --diff 预览变更,用 pulumi up(或 --yes、--skip-preview --yes)部署,用 pulumi stack output 查看输出,用 pulumi destroy --yes 销毁。堆栈管理包括 pulumi stack ls、stack init、stack select、stack history、stack rm 等。状态操作包括 pulumi refresh --yes 从云端刷新、pulumi stack export/import 备份与恢复、pulumi state delete、state move(在堆栈间原子转移状态且不触碰云资源)、state protect。配置方面支持 pulumi config set、config get 及 --secret,并可链接 ESC 环境。

CI/CD 中需设置三个环境变量以免管道阻塞:PULUMI_ACCESS_TOKEN、PULUMI_CI=true、PULUMI_SKIP_UPDATE_CHECK=true,典型流程为 login、stack select、preview、up --yes。导入已有资源可用 pulumi import 单条或 --file 批量。状态恢复模式涵盖资源被外部删除、卡住的 pending 操作(refresh --clear-pending-creates 或 pulumi cancel 加 state repair)及状态损坏(先导出备份再 repair 或从历史版本恢复)。后端可选 Pulumi Cloud 或自托管(s3://、azblob://、gs://、file://)。URN 格式为 urn:pulumi:<stack>::<project>::<type>::<name>。

限制与更多细节:完整命令文档、状态管理与环境变量说明见随附参考文件;其余未在资料中提供的功能、收费或平台信息暂未提供。