mcpField
E
enabling-lambda-vpc-internet-access

enabling-lambda-vpc-internet-access

github.com/awsクラウド・DevOps3.3k6.2k 回インストール1 日前に更新
リポジトリ

enabling-lambda-vpc-internet-access について

VPC のプライベートサブネット内にある AWS Lambda 関数のインターネット接続を設定するためのドメインスキルです。NAT Gateway のルーティング設定と一般的なネットワーク問題の調査を扱います。

主な機能

  1. 01NAT Gateway インフラの構成
  2. 02プライベートサブネットのルート設定
  3. 03NAT Gateway のルーティング調査
  4. 04セキュリティグループと反映状況の確認

活用シーン

  1. 01VPC 内の Lambda のインターネット接続
  2. 02Lambda 関数のタイムアウト調査
  3. 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 ルートを持つルートテーブルに関連付けられていることを確認してください。

コメント