【发布时间】:2019-04-08 00:25:19
【问题描述】:
variable "iam_action" {
type = "list"
default = ["ec2.amazonaws.com","ecs.amazonaws.com"]
}
resource "aws_iam_role" "s3_role" {
name = "abcd"
assume_role_policy = <<EOF
{
"Version": "2012-10-17",
"Statement": [
{
"Action": "sts:AssumeRole",
"Principal": {
"Service": [ "${var.iam_action}"
]
},
"Effect": "Allow,
"Sid": ""
}
]
}
EOF
}
错误:
At column 1, line 1: output of an HIL expression must be a string, or a single list (argument 2 is TypeList) in:
我尝试了 join 函数,但我需要将输出作为列表 ["a","b","c"] join 函数给出类似 ["a,b,c"] 的输出
【问题讨论】:
标签: amazon-web-services terraform