Lambda 関数に静的 IP アドレスを割り当てる方法を教えてください。

所要時間1分
0

AWS Lambda 関数に静的 IP アドレスを割り当てたいです。

解像度

Lambda 関数に静的 IP アドレスを割り当てるには、次の手順に従います。

Lambda 関数を Amazon VPC にアタッチする

Lambda 関数を AWS アカウントの Amazon 仮想プライベートクラウド (Amazon VPC) にアタッチします。Lambda 関数には、プライベート IP アドレスを持つ Elastic ネットワークインターフェイスが割り当てられます。Lambda のプライベート IP アドレスは、ネットワークインターフェイスのライフサイクルの一環として変更されるため、静的 IP アドレスとは見なされません。

詳細については、「Lambda 関数に Amazon VPC 内のリソースへのアクセスを許可する」を参照してください。

注: Lambda 関数が Amazon VPC 内の他のリソースにアクセスする必要がある場合のみ、Amazon VPC には Lambda 関数を配置することをおすすめします。

Amazon VPC の Lambda 関数へのインターネットアクセスを許可する

プライベートサブネットからのインターネットアクセスには、NAT が必要です。Amazon VPC に接続された Lambda 関数にインターネットアクセスを付与するには、そのアウトバウンドトラフィックをパブリックサブネットNAT ゲートウェイまたはNATインスタンスにルーティングします。NAT ゲートウェイまたは NAT インスタンスにインターネットゲートウェイへのルートがあることを確認します。

詳細については、「Amazon VPC に接続されている Lambda 関数にインターネットアクセスを許可する方法」を参照してください。

NAT ゲートウェイまたはインスタンスを Elastic IP アドレスに関連付ける

Elastic IP アドレスパブリック NAT ゲートウェイまたはインスタンスに関連付けます。NAT ゲートウェイまたはインスタンスは、インスタンスのソース IP アドレスを Elastic IP アドレスに置き換えます。この Elastic IP アドレスは、Lambda 関数の静的 IP アドレスと見なすことができます。

メモ:

  • 複数のアベイラビリティーゾーンにわたり、複数のサブネットを作成することをおすすめします。この方法で冗長性を実現すると、Lambda サービスが関数の高可用性を維持できるようになります。
  • Elastic IP アドレスは、パブリック NAT ゲートウェイまたはインスタンスにのみ関連付けることができます。プライベート NAT ゲートウェイまたはインスタンスに関連付けることはできません。
  • パブリック NAT ゲートウェイあたりの Elastic IP アドレス数における、デフォルトのクォータ制限は 2 です。ただし、クォータを最大 8 個まで増やすことができます。詳細については、「Elastic IP アドレス」を参照してください。

関連情報

インターネットゲートウェイを使用して VPC のインターネットアクセスを有効にする

2コメント

NAT Gatewayの課金(over 40USD/mo)について明記してください。

応答済み 2年前

コメントをお寄せいただき、ありがとうございます。確認させていただいた後で、必要に応じて情報センターを更新いたします。

AWS
モデレーター
応答済み 2年前

関連するコンテンツ