AWSLambdaで関数を作成しようとしていたのですが、ロールの割り当てができずエラーが出てしまいます。
Lambdaのページから、関数の作成→一から作成と進んで、関数名・ランタイムの箇所を入力し、デフォルト実行ロールの変更の箇所は「AWS ポリシーテンプレートから新しいロールを作成」を選択し、ポリシーテンプレートオプションは「基本的なLambda@edgeアクセス権限(CloudFrontトリガーの場合)」を選択しました。
それで、関数の作成ボタンを押したところ、以下のようなエラーが出てしまいます。
User: arn:aws:iam::<私のIAM> is not authorized to perform: iam:CreateRole on resource: arn:aws:iam::<ロールのIAM>:role/service-role/basic-lambda-edge-access with an explicit deny
エラーメッセージに合わせて、以下のようなポリシーを作成し、私のIAMにアタッチしたのですが、同様のエラーメッセージが出てしまいます。
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "iam:CreateRole" ], "Resource": [ "arn:aws:iam::*:role/*", "arn:aws:iam::*:user/*" ] } ] }
どのような権限を私のIAMユーザーに割り当てれば関数を作成することがでるか、アドバイスをいただきたいです。
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/13 11:43
2021/04/13 15:13
2021/04/14 12:23