AWS Lambda 関数に予約済み同時実行を設定しましたが、関数が機能しません。この問題を修正するにはどうすればよいですか?
予約済み同時実行 の設定が失敗した後にLambda 関数が失敗する原因として考えられるのは、次のとおりです。
予約済み同時実行に関する問題をトラブルシューティングするには、以下の手順に従ってください。
1. 予約された同時実行が設定 されていることを確認する Lambda 関数。Lambda コンソール を使用するか、GetFunction API を呼び出して設定を確認します。 注: 予約された同時実行がゼロになるように関数が設定されている場合、関数はイベントを処理できないため、スロットリングされます。値をゼロよりも大きい値に増やしてください。
2. Lambda 関数がスケーリングできないように設定されているかどうかを確認します。その結果、ステータスコードが 429 になります。 詳細については、「「Rate exceeded」(レートを超過しました) というエラーと 429「TooManyRequestsException」というエラーの Lambda 関数のスロットリングをトラブルシューティングするには?」を参照してください
3. ConcurrentExecutions の Amazon CloudWatch メトリクスを Lambda 関数の 最大統計 情報とともに確認します。ConcurrentExecutionsメトリクスが設定された 予約済み同時実行値に達しているかどうかを確認します。 同時実行メトリクスの詳細については、「Lambda 関数メトリクスの使用」と「同時実行メトリクスの使用」セクションを参照してください。
4. Lambda 関数の予約された同時実行を、関数がスロットリングされないようにする同時実行値まで増やします。Lambda コンソールを使用するか、PutFunctionConcurrency API を呼び出して設定を変更します。
5. それでも問題が解決しない場合は、AWS サポートに問い合わせてください。ケースで次の情報を提供してください。
注:セキュリティとプライバシー上の理由から、AWS サポート担当者はお客様の Amazon CloudWatch logs にアクセスできません。
予約された同時実行
AWS Lambda 関数の同時実行数の管理
メトリクスのタイプ
AWS Lambda の Amazon CloudWatch Logs へのアクセス
Lambda の呼び出しに関する問題のトラブルシューティング