enabling-lambda-vpc-internet-access について
VPC のプライベートサブネット内にある AWS Lambda 関数のインターネット接続を設定するためのドメインスキルです。NAT Gateway のルーティング設定と一般的なネットワーク問題の調査を扱います。
主な機能
- 01NAT Gateway インフラの構成
- 02プライベートサブネットのルート設定
- 03NAT Gateway のルーティング調査
- 04セキュリティグループと反映状況の確認
活用シーン
- 01VPC 内の Lambda のインターネット接続
- 02Lambda 関数のタイムアウト調査
- 03ルートテーブルとサブネット関連付けの確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ aws/ agent-toolkit-for-aws --skill enabling-lambda-vpc-internet-accessインストール後、Claude Code で/enabling-lambda-vpc-internet-accessを入力して読み込まれたか確認します。
同梱ファイルreferences/lambda-vpc-internet-access.md
詳細
Lambda VPC のインターネットアクセスを有効にする
概要
VPC のプライベートサブネット内で実行される AWS Lambda 関数からインターネットアクセスを有効にするためのドメイン知識です。VPC 内の Lambda 関数にはパブリック IP アドレスを割り当てられないため、アウトバウンドのインターネットアクセスには、プライベートサブネットからパブリックサブネットを経由して Internet Gateway にトラフィックをルーティングする NAT Gateway インフラストラクチャが必要です。
VPC Lambda 関数のインターネットアクセスを有効にする
インターネットアクセスが必要な Lambda 関数の NAT Gateway インフラストラクチャをセットアップし、ルーティングを設定するには、手順に正確に従ってください。 Lambda VPC のインターネットアクセス設定手順を参照してください。
トラブルシューティング
NAT Gateway が機能しない
Lambda サブネットに関連付けられたルートテーブルに、NAT Gateway を指す 0.0.0.0/0 ルートがあることを確認してください。詳しくは手順全体を参照してください。
Lambda 関数がタイムアウトする
セキュリティグループのアウトバウンドルールで必要なポートが許可されていること、および NAT Gateway と Internet Gateway が適切に設定されていることを確認してください。
ネットワークの変更が反映されない
VPC ネットワークの変更が反映されるまで、1~2 分かかることがあります。NAT Gateway の作成後、またはルートテーブルの更新後は、テストする前に待ってください。
ルートテーブルの関連付けに関する問題
Lambda 関数のサブネットが、NAT Gateway への 0.0.0.0/0 ルートを持つルートテーブルに関連付けられていることを確認してください。