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}))}"]
},
a)のIので、私はecho' '使用することはできませんローカル-execのプロビジョニングを使用していないが、私は上記の回答Bのように' jsonencode'を使用する必要があります)私はformatlistを2回使用して2つのリストを作成しています.2つのリストに参加するには 'join 'ではなく' concat'を使用する必要があります。 – junichiro
そして、concatで結合リストを作成した後、参加する。あなたが提供しているエラーメッセージは、 "私にリストを与えて、私に文字列を与えないでください"と言っています。 Concatは文字列ではなく別のリストを作成します。 – Rachel