AWS SDK for JavaScript v2 はサポート終了となりました。AWS SDK for JavaScript v3 に移行することをお勧めします。その他の詳細、移行方法については、こちらの発表内容
Node.js Lambda 関数の認証情報をロードする
AWS Lambda 関数を作成するときは、その関数を実行する許可を持つ特別な IAM ロールを作成する必要があります。このロールは、実行ロールと呼ばれます。Lambda 関数を設定するときは、作成した IAM ロールを対応する実行ロールとして指定する必要があります。
実行ロールは、実行と他のウェブサービスを呼び出すために必要な認証情報を Lambda 関数に提供します。その結果、Lambda 関数内で記述した Node.js コードに認証情報を提供する必要はありません。
Lambda 実行ロールの詳細については、AWS Lambda デベロッパーガイドの許可の管理: IAM ロール (実行ロール) の使用を参照してください。