- 新しい順
- 投票が多い順
- コメントが多い順
質問1: VPC内のAWS LambdaのSubnetが足りない場合、以下のようなエラーが発生する可能性があります:
"ENILimitReachedException: The elastic network interface limit was reached for the function's VPC."
このエラーは、Lambda関数がVPCに接続されている際に、各サブネットとセキュリティグループの組み合わせごとにLambdaがElastic Network Interface (ENI)を作成するため発生します。デフォルトのサービスクォータは、VPCあたり250のネットワークインターフェースです。
質問2: 残念ながら、LambdaのSubnetの使用状況や残りのリソースを直接示すメトリクスは提供されていません。ただし、VPCやサブネットの使用状況を監視するための一般的なAWSのツールやサービスがあります:
-
AWS CloudWatchを使用して、VPCやサブネットのリソース使用状況を監視できます。
-
AWS Trusted Advisorを利用して、VPCの使用状況や最適化の推奨事項を確認できます。
-
AWS CLIやAWS SDKを使用して、プログラム的にVPCやサブネットの情報を取得し、カスタムメトリクスを作成することも可能です。
本番環境でのLambda関数のサブネット使用状況を正確に把握するには、これらのツールを組み合わせて使用し、定期的に監視することをお勧めします。また、必要に応じてAWSサポートに連絡し、サービスクォータの引き上げを要請することも検討してください。
Sources
Troubleshoot networking issues in Lambda - AWS Lambda
