terraformにて末尾の内容が含まれるmain.tfに関してterraform planを実行すると
以下のようなエラーが生じます。
Error: data.aws_iam_policy_document.ets_role_assume_role_policy: statement.0.principals.0.identifiers: should be a list
以下ドキュメントの文法に沿って記述しているつもりなので、なぜこのようなエラーが生じるのかわかりません。
https://www.terraform.io/docs/providers/aws/d/iam_policy_document.html
トラブルシューティングにご協力願えますと幸いです。
どうぞよろしくお願いいたします。
terraform
1provider "aws" { 2 region = "ap-northeast-1" 3} 4 5data "aws_caller_identity" "self" { } 6 7data "aws_iam_policy_document" "policy_document_for_ets" { 8 statement { 9 actions = [ 10 "s3:Put*", 11 "s3:ListBucket", 12 "s3:*MultipartUpload*", 13 "s3:Get*" 14 ] 15 16 effect = "Allow" 17 resources = ["*"] 18 } 19 20 statement { 21 actions = [ 22 "sns:Publish" 23 ] 24 25 effect = "Allow" 26 resources = ["*"] 27 } 28 29 statement { 30 actions = [ 31 "s3:*Delete*", 32 "s3:*Policy*", 33 "sns:*Remove*", 34 "sns:*Delete*", 35 "sns:*Permission*" 36 ] 37 38 effect = "Deny" 39 resources = ["*"] 40 } 41} 42 43data "aws_iam_policy_document" "ets_role_assume_role_policy" { 44 statement { 45 actions = ["sts:AssumeRole"] 46 47 principals { 48 type = "Service" 49 identifiers = "elastictranscoder.amazonaws.com" 50 } 51 } 52} 53(後略)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。