VPC Lambda(node.js)からS3のオブジェクトをNAT Gateway経由で取得する – AWS SDK for JavaScript v3

VPC Lambda(node.js)からS3のオブジェクトをNAT Gateway経由で取得する – AWS SDK for JavaScript v3

Serverless LambdaからS3へのアクセスは「Lambda(node.js)からS3のオブジェクトをGetObjectCommandで取得する – AWS SDK for JavaScript v3」を参照ください。

VPCエンドポイント経由でS3へのアクセスは「VPC Lambda(node.js)からS3のオブジェクトをVPCエンドポイント経由で取得する – AWS SDK for JavaScript v3」を参照ください。

NATゲートウェイ作成

プライベートサブネット上にVPCLambdaを配置します。

NATゲートウェイは同一VPCのパブリックサブネット上に作成します。

VPC Lambda(node.js)からS3のオブジェクトをNAT Gateway経由で取得する – AWS SDK for JavaScript v3

ルートテーブルのルール追加

プライベートサブネットに関連付けたルートテーブルのルールを追加します。

VPC Lambda(node.js)からS3のオブジェクトをNAT Gateway経由で取得する – AWS SDK for JavaScript v3

宛先 ターゲット
0.0.0.0/0 NATゲートウェイID

これでVPCエンドポイントを作成せずにVPCLambdaからS3へ接続することが可能です。

VPC Lambda→NATゲートウェイ→IGW→S3

参考サイト

VPC の Lambda 関数へのインターネットアクセスを許可する
Amazon Virtual Private Cloud (Amazon VPC) に接続している AWS Lambda 関数にインターネットアクセスを許可したいと考えています。

コメント

株式会社CONFRAGE ITソリューション事業部をもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む

タイトルとURLをコピーしました