gpt4 book ai didi

conditional-statements - Terraform:如果满足条件则设置可选的资源属性,否则不声明它

转载 作者:行者123 更新时间:2023-12-04 10:14:43 25 4
gpt4 key购买 nike

Terraform 上的一些资源支持可选属性。只有在满足条件时,我才对声明和设置可选属性的值感兴趣。否则,根本不要声明它。

我发现的所有建议都基于声明属性并将其值设置为 null如果条件不满足,而不是根本不声明属性。

有没有办法让我做以下事情?在伪代码中:

resource "some_resource" "this" {
name = var.name

if var.name == "some_name":
some_optional_attribute = "some_value"
else:
pass # do nothing, don't even declare the optional attribute
}

让我知道,提前谢谢!

最佳答案

我认为没有比简单地执行以下操作更好的方法:

resource "some_resource" "this" {
some_optional_attribute = var.name == "some_name" ? var.name : null
}

当您将属性声明为 null 时,这基本上意味着它没有被使用。以上在我看来相当于你的 if 语句。

关于conditional-statements - Terraform:如果满足条件则设置可选的资源属性,否则不声明它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61128640/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com