是否可以連接由formatlist生成的列表?下面給出了錯誤如何在terraform中將concat和formatlist結合起來?
At column 1, line 1: output of an HIL expression must be a string, or a single list (argument 6 is TypeList)
:
{
"Action": [
"s3:Get*",
"s3:List*"
],
"Effect": "Allow",
"Resource": ["${concat(
formatlist("arn:aws:s3:::%s", ${var.data_pipeline_s3_buckets}),
formatlist("arn:aws:s3:::%s/*", ${var.data_pipeline_s3_buckets}))}"]
},
一)我不使用一個本地高管供應者,所以我不能用'echo',我需要使用'jsonencode'如上述答案B)我使用兩次格式列表,兩個列表,加入兩個列表,我需要使用'concat',而不是'join' – junichiro
然後在用concat創建組合列表之後,需要將它變成一個字符串加入。你提供的錯誤信息是「不要給我一個列表,給我一個字符串」。 Concat創建另一個列表,而不是一個字符串。 – Rachel