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

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

新規登録して質問してみよう
ただいま回答率
85.35%
AWS(Amazon Web Services)

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

Q&A

解決済

1回答

2241閲覧

ServerlessFrameworkで自動生成されるLambdaのIAM Policyを小さくする方法はありませんか

tatsu1994

総合スコア22

AWS(Amazon Web Services)

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

0グッド

0クリップ

投稿2020/11/05 13:13

環境

shell

1Operating System: darwin 2Node Version: 10.16.3 3Framework Version: 2.10.0 (local) 4Plugin Version: 4.1.1 5SDK Version: 2.3.2 6Components Version: 3.3.0

概要

SLSでデプロイを実行すると、IAMのポリシーサイズのエラーが発生します。

shell

1$ sls deploy -v 2... 3Serverless Error --------------------------------------- 4 5ServerlessError: An error occurred: IamRoleLambdaExecution - Maximum policy size of 10240 bytes exceeded for role XXXX-ap-northeast-1-lambdaRole (Service: AmazonIdentityManagement; Status Code: 409; Error Code: LimitExceeded; Request ID: XXXX; Proxy: null).at provider.request.then

開発中のアプリは、Lambda関数を少なくとも40個程度は扱い、LmabdaにはSQS、DynamoDB、EventBridge、CloudWatchLogへのアクセス権限が必要です。

回答欲しい

SLSデプロイ時のLambdaに対して自動的にロールが生成されるのですが、そのロールにアタッチされているポリシーのサイズが大きすぎる様子です。ポリシーサイズを減らす方向で調整し、デプロイを疎通させたいと考えています。
SLSで自動生成されるIAMポリシーのサイズを小さくする方法はありませんか?

関連情報

エラーの原因は分かったのですが、具体的否対処方法が分からず・・。
https://github.com/serverless/serverless/issues/2508
https://github.com/serverless/serverless/pull/6212
https://stackoverflow.com/questions/53870075/maximum-policy-size-error-from-serverless-framework

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

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

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

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

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

guest

回答1

0

自己解決

IAMロールをLambda関数個別に書いて対応しました!

投稿2020/11/06 11:44

tatsu1994

総合スコア22

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問