gpt4 book ai didi

Terraform:aws_iam_policy_document中的条件语句 block ?

转载 作者:行者123 更新时间:2023-12-03 09:27:24 30 4
gpt4 key购买 nike

有没有办法在statement中有条件地添加aws_iam_policy_document块?我正在寻找类似的东西:

data "aws_iam_policy_document" "policy" {
statement {
sid = "PolicyAlways"

...
}

if (var.enable_optional_policy) {
statement {
sid = "PolicySometimes"

...
}
}
}

最佳答案

是的。您可以(ab)使用带有boolean值的 dynamic block来选择性地包括该块。

data "aws_iam_policy_document" "policy" {
statement {
sid = "PolicyAlways"

...
}

dynamic "statement" {
# The contents of the list below are arbitrary, but must be of length one.
# It is only used to determine whether or not to include this statement.
for_each = var.enable_optional_policy ? [1] : []

content {
sid = "PolicySometimes"
...
}
}
}

关于Terraform:aws_iam_policy_document中的条件语句 block ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62029196/

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