Terraform是否要求在运行condition语句之前存在三元条件的所有分支?
地形版本v0.11.13 我试图使用Terraform是否要求在运行condition语句之前存在三元条件的所有分支?,terraform,terraform-provider-aws,Terraform,Terraform Provider Aws,地形版本v0.11.13 我试图使用“${var.create_roles?aws_iam_role.lambda.arn:var.role}”作为aws_lambda_函数的角色参数 如果var.create\u roles为false,则不会创建aws\u iam\u role.lambda资源 我希望上述三元可以工作,但似乎必须对aws\u iam\u role.lambda.arn进行评估,因为我得到module.lambda.aws\u lambda\u函数.lambda\u with
“${var.create_roles?aws_iam_role.lambda.arn:var.role}”
作为aws_lambda_函数的角色
参数
如果var.create\u roles
为false,则不会创建aws\u iam\u role.lambda
资源
我希望上述三元可以工作,但似乎必须对aws\u iam\u role.lambda.arn
进行评估,因为我得到module.lambda.aws\u lambda\u函数.lambda\u with_vpc:Resource'aws\u iam\u role.lambda'变量'aws\u iam\u role.lambda.arn'
当var.create\u roles
为false时
aws\u iam\u角色
具有count=“${var.create\u roles?1:0}”
条件
还有什么办法可以让它发挥作用吗?我找到了答案,我找到了答案