Pulumi 是一个基础架构即代码的自动化工具,它是构建在Terraform工具基础上的,解决使用Terraform时额外模版语言配置,可以使用Python/TypeScript/Go/C#等众多常见的开发语言编写好声明式的资源配置,就能实现一键创建/修改/销毁各类云资源。
![]() | 22,309 |
![]() | 1151 |
主要特点
-
采用熟悉的语言和工具:可以使用 TypeScript、Python、Go、C# 或 Java 编写基础设施代码。借助现有的集成开发环境(IDE)、测试框架和其他开发工具,提高开发效率。
-
多云支持:通过单一工作流,可将应用程序部署到亚马逊云科技(AWS)、微软 Azure、谷歌云(Google Cloud)、Kubernetes 以及 60 多家其他云服务和软件即服务(SaaS)提供商。
-
内置安全机制:管理敏感信息(如密钥、证书等),并在整个基础设施中强制实施安全最佳实践,保障系统安全。
-
自动化 API:通过特定语言的软件开发工具包(SDK),将 Pulumi 集成到现有的工具和工作流中,实现自动化操作。
-
开源特性:Pulumi 是开源项目,拥有活跃的贡献者社区,可借助社区力量不断完善和发展。
无论用户是在部署容器、无服务器函数还是整个应用程序栈,Pulumi 都能提供一致的工作流,帮助用户大规模管理云基础设施。
官网:Pulumi - Infrastructure as Code in Any Programming Language
GitHub:GitHub - pulumi/pulumi: Pulumi - Infrastructure as Code in any programming language 🚀