今天看啥  ›  专栏  ›  InfoQ

分叉自 Terraform的OpenTofu 添加供应商迭代的功能

InfoQ  · 公众号  · 科技媒体  · 2025-02-15 10:15
    

文章预览

作者 | Matt Saunders 译者 | 张卫滨 策划 | 丁晓昀 OpenTofu OpenTofu 是一年前从 Hashicorp 的 Terraform 分叉(fork)出来的基础设施即代码工具,目前该工具发布了 1.9.0 版本。该版本带来了多项重要的特性,包括通过 for_each 进行供应商迭代的功能,从而能够简化多可用区(multi-zone)和多区域(multi-region)的部署。 根据 OpenTofu 的 “新功能”页面所述,for_each 是一个元参数,可用于模块和任意的资源类型。它会为字符串 map 或集合中的每个条目创建一个实例,允许创建、更新或销毁每个单独的实例。由于该功能对 OpenTofu 的运行方式有很大的改变,所以建议开发人员要谨慎使用,它只能用于静态变量和本地变量,无法用于从其他数据源或资源中获取的变量。 新的 -exclude 标记允许用户在 plan 或 apply 的操作过程中跳过特定的资源,实际上它与现有的 -target 选 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览