9 月 13 日,2025 Inclusion・外滩大会「开源嘉年华」正在限量报名中! 了解详情
写点什么

Pulumi 支持直接使用 Terraform 模块

作者:Mark Silvester

  • 2025-07-21
    北京
  • 本文字数:1030 字

    阅读完需:约 3 分钟

大小:480.98K时长:02:44
Pulumi支持直接使用Terraform模块

Pulumi 现在允许开发人员直接使用 Terraform 模块,而无需先进行转换。这项预览功能允许使用 TypeScript、Python、Go、C#或 Java 编写的 Pulumi 程序直接使用 Terraform 模块,消除了采用 Pulumi 的一个关键障碍。

 

公告帖子中,Pulumi 工程师 Anton Tayanovskyy 表示,这项功能“解决了用户从 Terraform 迁移到 Pulumi 时面临的最重大的挑战之一”,特别是对于那些在 Terraform 模块上有深度投资的团队。他解释说,它“为你提供了一个两全其美的优势:能够立即在 Pulumi 中开始新项目的能力,同时保留现有的 Terraform 模块,直到你准备好迁移它们”。

 

支持通过命令 pulumi package add terraform-module提供提供,该命令从 CLI 版本 3.178.0 开始可用。在底层,Pulumi 使用 terraform-module 提供程序封装了 Terraform 的执行引擎。这允许在.tf 模块中定义的基础设施表现得像原生 Pulumi 组件一样,同时仍然与 Pulumi 的状态后端、密钥管理和自动化工作流程集成。

 

企业账户负责人 Dipali Patel 将这一公告描述为一个转折点,他在LinkedIn上写道“刚刚 Pulumi 让你的 Terraform 生活变得更轻松”,并称之为“开始现代化你的基础设施即代码的‘没有借口’的时刻,无需全面重写的麻烦。”她的评论强调了团队对工具在 all-or-nothing 迁移中支持渐进迁移的价值的认可。

 

官方Pulumi LinkedIn账号也呼应了这一信息,声明新功能解决了“迁移复杂基础设施的最大挑战之一”。Pulumi 将自己定位为一个平台,允许开发人员在不放弃与现有工具和生态系统的兼容性的情况下使用通用语言工作。

 

这项功能仍在预览中,Pulumi 已经明确指出了它的局限性。GitHub文档指出“Terraform 模块的元数据不足,无法精确识别每个模块输出的类型”,并建议在需要时手动覆盖推断出的类型。随着公司努力提高兼容性和稳定性,积极鼓励反馈。

 

Pulumi 对 Terraform 模块的支持反映了其他广泛使用工具中的类似功能。CDK for Terraform 允许使用 TypeScript、Python、Java、C#或 Go 中定义基础设施,同时使用Terraform Registry中的现有 Terraform 模块。Terragrunt也支持引用远程 Terraform 模块,帮助团队更轻松地管理共享基础设施配置。通过启用直接模块支持,Pulumi 符合与 Terraform 生态系统集成而不是取代它们的更广泛趋势。

 

这项功能允许 Pulumi 更容易地与现有的 Terraform 代码进行互操作,为团队提供了一种在探索 Pulumi 基于语言的方法的同时整合熟悉的模块的方式。它旨在支持逐步采用,而不需要一开始就进行全面的迁移。

 

原文链接:

https://www.infoq.com/news/2025/07/pulumi-terraform-module-support/

2025-07-21 15:005781

评论

发布
暂无评论

购买LED液晶拼接屏的十大原则

Dylan

显示器 LED显示屏 led显示屏厂家

还在头疼每月房贷还款,这个房贷计算机让你一目了然

华为云开发者联盟

人工智能 华为云 企业号 2 月 PK 榜 华为云开发者联盟

OceanBase CTO杨传辉:放手去干,这行没有35岁危机

OceanBase 数据库

数据库 oceanbase

软件测试 | JSON Schema断言

测吧(北京)科技有限公司

【实操演示】使用NineData修改来管理ClickHouse的数据库表结构。

NineData

数据库 开发者 Clickhouse 表结构 NineData

部署 OpenLDAP 对接到 DataEase实现统一用户管理

搞大屏的小北

ldap openldap 统一管理 DataEase

多个云服务器管理小技巧-行云管家

行云管家

云计算 云服务器 云管理

软件测试 | 接口测试框架

测吧(北京)科技有限公司

测试

热点2023第十五届上海国际智慧工地展览会

InfoQ_caf7dbb9aa8a

软件测试 | 接口测试用例设计

测吧(北京)科技有限公司

测试

调查报告解读之国外数据库篇:MySQL国内使用率第一,多少企业有意替换国外产品?

墨天轮

MySQL 数据库 oracle redis 国产数据库

软件测试 | JSON响应断言

测吧(北京)科技有限公司

测试

你什么档次?敢和我用一样的即时通讯平台WorkPlus?

BeeWorks

江苏省16家正规等保测评机构名单看这里!

行云管家

等保 等级保护 等级保护机构 江苏

缺少IT人员的服装行业该如何进行数字化转型?

优秀

数字化转型

软件测试 | josn和XML请求

测吧(北京)科技有限公司

测试

2023AIOTE智博会 第十五届上海国际智慧城市、物联网、大数据博览会

InfoQ_caf7dbb9aa8a

活动预告 | GAIDC 全球人工智能开发者先锋大会

第四范式开发者社区

人工智能 机器学习 数据库 开源 特征

自动化运维和普通运维有什么区别?

嘉为蓝鲸

自动化运维 嘉为蓝鲸

如何使用DevEco Studio创建Native C++应用

OpenHarmony开发者

OpenHarmony

交通银行签约易观千帆,全面升级数智能力

易观分析

金融 银行 经济

软件测试 | 接口测试断言

测吧(北京)科技有限公司

测试

软件测试 | Header cookie处理

测吧(北京)科技有限公司

测试

软件测试 | 接口请求构造

测吧(北京)科技有限公司

测试

AI2023第十五届上海国际人工智能展览会

InfoQ_caf7dbb9aa8a

软件测试 | XML响应断言

测吧(北京)科技有限公司

测试

WorkPlus“Meet”,让企业高效协作的视频会议系统

BeeWorks

学术贴 | FPGA 加速图数据库查询执行

KaiwuDB

数据库

大曝光!从RabbitMQ平滑迁移至Kafka架构设计方案!

艾小仙

kafka 架构 RocketMQ RabbitMQ

可观测落地实践——从战略管理到工具落地

嘉为蓝鲸

可观测 自动化运维 嘉为蓝鲸

拒绝“ 背锅”!数据治理从策略到落地,发挥CMDB价值!

嘉为蓝鲸

CMDB 自动化运维 嘉为蓝鲸

Pulumi支持直接使用Terraform模块_后端_InfoQ精选文章