写点什么

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:005783

评论

发布
暂无评论

T2T2撸毛攻略,以Bitget Wallet为例

股市老人

PyTorch从精通到入门02:多项式回归

王玉川

人工智能 神经网络 深度学习 PyTorch 多项式回归

嵌入式软件开发为什么需要DevOps?

DevOps和数字孪生

DevOps 嵌入式

Linux tail命令:显示文件结尾的内容

芯动大师

PyTorch从精通到入门03:全连接层实现图像分类

王玉川

人工智能 神经网络 深度学习 图像识别 PyTorch

BRC-20代币sats和ORDI为什么突然火起来了

币离海

SATS Ordinals BRC20

里程碑式技术与应用突破!YashanDB V23.1三大新品重磅发布

YashanDB

数据库 国产数据库 yashandb

sublime text for Mac注册密钥激活 附 安装教程 支持M1

加油,小妞!

代码编辑 sublime text

2023热门服务器运维工具测评——面板篇

学IT的小树叶

技术 运维 服务器 入侵检测 远程工具

Bitget Wallet:使用 Base 链购买 ETH 的简明教程

石头财经

「我在淘天做技术」音视频技术及其在淘宝内容业务中的应用

阿里技术

音视频 音视频技术 直播间 淘天 淘宝内容

C4D vs Blender:哪个更适合你的需求?

Finovy Cloud

blender C4D

不止于“初见成效”,阿斯利康要让数据流转,以 AI 带动决策智能

Kyligence

数据智能

强大好用的shell:什么是shell?

小齐写代码

Python 数据库应用教程:安装 MySQL 及使用 MySQL Connector

小万哥

Python 程序员 软件 后端 开发

Amazon CodeWhisperer(亚马逊云AI大模型下应用创新——自动代码生成插件:AWS toolkit)以IntelliJ IDEA 2023.1为例的实测使用

淼.

AWS

PyTorch从精通到入门01:线性回归

王玉川

人工智能 神经网络 机器学习 线性回归 PyTorch

BES 在大规模向量数据库场景的探索和实践

百度Geek说

数据库 AI 企业号11月PK榜

CodeWhisperer--轻松使用一个超级强大的工具!

亚马逊云科技 (Amazon Web Services)

Python 人工智能 云上探索实验室 Amazon CodeWhisperer Amazon Cloud9

Mac电脑备份软件 BeLight Get Backup Pro 3激活最新版

胖墩儿不胖y

Mac软件 备份软件 备份工具

GPT-4 Turbo 发布 | 大模型训练的新时代:超算互联网的调度与调优

GPU算力

异常报错甚至崩溃?

矩视智能

深度学习 机器视觉

高防服务器怎么防御?

Geek_f19a80

服务器

与创新者同行,Apache Doris in 2023

SelectDB

数据库 大数据 数据仓库 数据分析 apache doris

Kyligence Copilot 亮相第六届进博会,增添数智新活力

Kyligence

数据智能 决策智能

PyTorch从精通到入门04:CNN实现图像分类

王玉川

人工智能 神经网络 深度学习 CNN PyTorch

云服务器玲琅满目的时代,为什么我独爱Amazon EC2 云服务器?

熬夜磕代码、

服务器 运维‘ 亚马逊云

【云栖2023】张治国:MaxCompute架构升级及开放性解读

阿里云大数据AI技术

大数据

Elsten Software Bliss 最新中文版 + 图文安装教程 支持m1

加油,小妞!

数字音乐收藏库 Elsten Software Bliss

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