質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Terraform

Terraformは、インフラ構築のためのツールです。AWS/DigitalOcean/GoogleCloudといった様々なインフラに対応。インフラ構成のコード管理や変更の作業などの手間を自動化し、インフラ構築の効率化を図ることができます。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Q&A

解決済

1回答

1643閲覧

TerraformでIAMロール用ポリシーを作成しようとする際にエラーが生じる

komicool

総合スコア24

Terraform

Terraformは、インフラ構築のためのツールです。AWS/DigitalOcean/GoogleCloudといった様々なインフラに対応。インフラ構成のコード管理や変更の作業などの手間を自動化し、インフラ構築の効率化を図ることができます。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

0グッド

0クリップ

投稿2018/05/19 09:52

編集2018/05/19 09:52

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(後略)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

自己解決しました。以下の通りです。

誤:identifiers = "elastictranscoder.amazonaws.com"
正:identifiers = ["elastictranscoder.amazonaws.com"]

投稿2018/05/19 13:50

komicool

総合スコア24

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問