PrivateサブネットにLambdaをデプロイしようとしたときのエラー(具体的な作業)
もくじ
過去の記事が不親切であったのでその補足記事
何がしたいの?
Lambdaの実行ロールに AWSLambdaVPCAccessExecutionRole を付与する
前提
- 接続先にVPCとサブネットが存在していること
前準備
ここErrorが既に発生している方はスルーしちゃってください!
Errorが発生するLambdaを用意します
Lambdaのコンソールから関数作成の画面で〜、、、下記な感じです
次に設定
をクリックしてVPC
をクリックして編集
をクリックします
次に下記の通りVPCを設定します
そして保存をクリックすると、こやつ(↓)が現れます
The provided execution role does not have permissions to call CreateNetworkInterface on EC2
AWSLambdaVPCAccessExecutionRole を付与する
Lambdaの対象の関数のコンソールから下記の順でクリックします
IAMのコンソール画面が開きますので下記の通りクリック
下記の通り操作します
完了!!