用途:该技能面向使用 Go 语言编写 Pulumi 基础设施即代码(IaC)项目的场景,帮助完成项目搭建、认证配置、密钥管理与部署。
主要能力:支持用 pulumi new go 及 aws-go、azure-go、gcp-go 等云模板创建项目;集成 Pulumi ESC 管理集中式密钥与配置,支持 OIDC 动态凭证(如 AWS aws-login)与从 AWS Secrets Manager 拉取密钥;提供 Go 资源创建、组件资源、堆栈引用、Outputs 组合与错误处理等模式;支持多语言组件开发与发布。
使用方式:常用命令包括 pulumi new go、pulumi env init/edit、pulumi config env add、pulumi env run、go build -o $(basename $(pwd))、pulumi preview、pulumi up、pulumi stack output、pulumi destroy。部署前建议先 go build 再 pulumi preview 检查变更,确认后 pulumi up。
适用场景:在 AWS、Azure、GCP 上用 Go 定义云资源,需要集中管理密钥、使用 OIDC 免静态凭证、跨堆栈引用输出或构建可复用组件的团队。
限制:资料未提供具体收费、价格、平台支持范围或效果数据;部分代码示例为片段,实际使用需按官方文档补全配置。