在本地运行 Pulumi 管理 GCP 资源
约 3 分钟阅读
用 gcloud 打印一个临时访问令牌并导出为环境变量,本地运行的 Pulumi 就能直接管理 GCP 资源,无需配置 ADC。
Pulumi 是用 Python、TypeScript、Go 等通用编程语言编写基础设施即代码的开源工具。
用 gcloud 打印一个临时访问令牌并导出为环境变量,本地运行的 Pulumi 就能直接管理 GCP 资源,无需配置 ADC。
pulumi preview 在本地反复卡死,真凶竟是发往 169.254.169.254 的请求被家庭网络路由到了光猫。
同样是 pulumi up,本地能成功而 Pipeline 的 UAI 却报没权限——根因在 HNS 启用的 ACL 与缺少数据平面角色。
Pulumi 3.227.0 起不再支持用全局 Python 运行插件,删掉项目的 poetry.lock 或 uv.lock 即可绕过。
手动创建的旧资源如何纳入 IaC?用 pulumi import 批量导入并接管。
用 Python 写基础设施代码,从 pulumi login 到 pulumi up 一步到位。
Pulumi 的 get 函数只读取非托管资源的属性,绝不会在更新中修改或删除它。
用 Python、Go 等常用语言代替 HCL 编写基础设施,并用 azurekeyvault 等密钥服务保护 Pulumi 的状态。