基础架构即程式码工具Terraform大改语法释出最新0.12版本

HashiCorp发布了最新的基础架构即程式码工具Terraform 0.12,这个版本对语言进行了大幅度的修改,官方希望增加配置的可读性,并提高可重用模组的可用性,增加的功能包含新的表示式语法、通用类型系统(Generalized Type System)以及迭代建构(Iteration Constructs)等。官方提醒,这个版本进行诸多修改,与先前版本不相容。
Terraform使用大量的表达式在资源之间传递配置,而且在表达式中的引用,会被用来创建决定操作步骤的相依图(Dependency Graph),在之前的版本,Terraform要求所有文字表达都需要以字串的形式表达,但从Terraform 0.12开始,官方修改了表达式的语法,开始允许表达式在任何情况下直接使用,不需要再使用字串内插补点语法。官方提到,随着表达式和配置越来越複杂,新的语法能够增加可读性。
之前版本:
Terraform 0.12:
而Terraform 0.12新加入的通用类型系统,能让模组之间传递物件更加方便。Terraform一开始的版本主要使用字串运作,后来版本陆续加入Lists与Maps资料结构,不过由于初始的语言功能并不支援,使得这两个资料结构并不好用,尤其是在模组组合模式(Module Composition Patterns)的时候,所有必要的属性都需以单独的参数值输出与输入,而现在通用类型系统提供了额外传递物件以及数值的方式,可以将整个物件列表做为一个整体传递。
之前版本:
Terraform 0.12:
另一个资料结构在过去版本不好用的原因,则是缺乏通用的迭代建构方法,无法进行Lists与Maps转换,现在Terraform 0.12加入了for运算子,就能够透过映射或是过滤输入元素,建置另一个集合。
而过去Terraform会将执行计画简化输出成键值配对,而在巢状模组中会难以让使用者了解确切更改的地方,现在Terraform 0.12添加了全新的计画渲染器,并且与新的类型系统整合,以配置语言的行事显示变更,并且能以缩排显示巢状结构。
Terraform 0.12也大大改进了错误消息内容,能更好地显示配置错误与其他潜在问题,官方提到,过去的错误讯息品质不一,经常性地缺少上下文,导致使用者即便收到错误讯息,也难以理解真正问题发生的原因,而且讯息内使用的术语也不一致,新的Terraform 0.12错误讯息现遵循可预测的结构,定义了错误讯息需包含的所有资讯,同时也统一了用语。
官方提醒,由于这个版本的语法进行了极大程度的修改,势必无法与之前版本完全相容,虽然大致相容于Terraform 0.11,但部分的语法改进需要更严谨的解析器与语言模型,以消除歧异或是让错误讯息提供更好的回馈。另外,现在包括PaaS、SaaS以及AWS、GCP、Azure等IaaS供应商,尚未提供相容于Terraform 0.12的服务,但官方已经发布了最新的供应商开发者指南,加速帮助供应商提供Terraform 0.12服务。
免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!
-
截至2023年,大众高尔夫GTI的最新款车型为2024款。关于2025款高尔夫GTI的价格和配置信息,目前尚未有官方发布...浏览全文>>
-
在当今社会,汽车已经成为人们日常生活中不可或缺的一部分。对于许多家庭来说,选择一辆适合自己的车不仅关乎...浏览全文>>
-
随着汽车市场的不断变化与发展,2025款大众CC以其优雅的设计和卓越的性能吸引了众多消费者的关注。作为一款备...浏览全文>>
-
安徽阜阳探影新车报价2023款大公开:买车不花冤枉钱随着汽车市场的不断发展,消费者对于购车的性价比和实用性...浏览全文>>
-
在安徽滁州地区,上汽大众途观L是一款备受关注的中型SUV。途观L凭借其宽敞的空间、强劲的动力以及丰富的配置,...浏览全文>>
-
关于2025款大众ID 系列车型在安徽淮南的售价及落地价问题,我们可以从以下几个方面进行详细分析。大众ID 系...浏览全文>>
-
安徽阜阳帕萨特多少钱?选车秘籍与落地价全攻略在安徽阜阳,选择一款适合自己的帕萨特车型需要综合考虑预算、...浏览全文>>
-
在当今的汽车市场中,新能源汽车因其环保性和经济性逐渐成为消费者关注的焦点。对于生活在安徽阜阳地区的朋友...浏览全文>>
-
随着新能源汽车市场的快速发展,消费者对于新能源车型的关注度持续攀升。作为一款备受瞩目的高端新能源车型,...浏览全文>>
-
在2024款的汽车市场中,一汽-大众ID 6 CROZZ以其豪华配置和出色的性能吸引了众多消费者的关注。作为一款纯电...浏览全文>>
- 安徽阜阳探影新车报价2023款大公开,买车不花冤枉钱
- 安徽阜阳帕萨特多少钱?选车秘籍与落地价全攻略
- 安徽阜阳途锐新能源多少钱?选车秘籍与性价比大公开
- 奇骏试驾需要注意什么
- 长安欧尚520试驾操作指南
- 试驾哈弗H6操作指南
- 安徽阜阳探影落地价实惠,配置丰富,不容错过
- 丰田雷凌预约试驾操作指南
- 滁州ID.4 X多少钱 2025款落地价,换代前的购车良机,不容错过
- QQ多米最新价格2025款,各配置车型售价全揭晓,性价比之王
- 阜阳ID.4 CROZZ新款价格2025款多少钱?选车指南与落地价全解析
- 阜阳ID.7 VIZZION多少钱?选车秘籍全攻略
- 滁州大众Polo最新价格2024款,各配置车型售价一目了然
- 天津滨海大众Polo落地价,各配置车型售价一目了然
- 亳州途观X多少钱?选车秘籍全攻略
- 奥迪e-tron GT试驾,如何享受4S店的专业服务?
- 安庆探影落地价全解,买车必看的省钱秘籍
- 岚图梦想家 2025新款价格大揭秘,各配置车型售价一览表
- 山东济南长安启源E07多少钱 2024款落地价,最低售价19.99万起,入手正当时
- 天津滨海T-ROC探歌新车报价2025款,购车前必看的费用明细