特性一:跨对象引用输入变量验证

如果用户尝试使用
create_cluster = false
执行此Terraform配置,并且没有为
cluster_endpoint
提供值,他们将遇到验证错误:

在下一个示例中,使用数据源动态验证用户提供的实例类型:

这项强大的新功能为Terraform作者解锁了许多新的和动态的输入验证可能性,使配置工作流程更加可靠。
特性二:新的模板字符串函数
其他改进和下一步
-
在Terraform 1.8中引入的跨类型重构特性的基础上,hashicorp/null提供程序中已弃用的
null_resource类型现在可以直接使用moved块重构为新的terraform_data资源类型,允许开发者无缝现代化他们的代码。 -
removed块现在可以声明将在关联资源实例销毁时执行的提供程序。这在您想要从配置中删除资源声明,但仍然执行销毁时提供程序的情况下非常有用。有关示例用法,请参阅删除资源文档。
-
下载 Terraform 1.9
-
注册免费的 HCP Terraform 账户
-
阅读 Terraform 1.9 升级指南
-
在 HashiCorp Developer 上进行实践教程
本文乃招牌鸡蛋面原创文章,请勿转载。如须转载请详细标明转载出处。