for_each行是我得到错误“预期表达式的开始,但是发现无效的表达式标记”的地方。我想基于布尔变量创建该动作。我已经创建了一个可以正常工作的动态舞台,但是此动态操作无效。
如何动态创建此动作?
resource "aws_codepipeline" "codepipeline" {
stage {
name = "Build"
dynamic "action" {
for_each = local.DoGovCloud ? [<<EOT
name = "BuildInGovcloud"
...
}
EOT
]: []
}
}
答案 0 :(得分:0)
dynamic "action" {
for_each = local.DoGovCloud ? ["DoGovCloud"]: []
content {
//... properties of the action
}
}
如果 local.DoInGovCloud 的值为 true,将使用 content 块中的参数进行 action 块。 strong>。