スキップしてコンテンツを表示

Lambda 関数において、プロビジョニングされた同時実行でエラーが発生する場合の問題解決方法を教えてください。

所要時間1分
1

AWS Lambda 関数にプロビジョニングされた同時実行を設定しましたが、「FUNCTION_ERROR_INIT_FAILURE」というエラーが発生し、デプロイに失敗しました。

簡単な説明

Lambda 関数にプロビジョニングされた同時実行を設定した後、次の問題が原因でデプロイが失敗する可能性があります。

  • Lambda 関数を、プロビジョニングされた同時実行を設定した関数バージョンではなく、$LATEST バージョンで呼び出した。
  • プロビジョニングされた同時実行をすべて使用しているため、Lambda は標準の同時実行を使用して関数を呼び出し、コールドスタートが発生した。
  • 予約済みの同時実行機能を使用している、
  • 環境変数が見つからないか一致しない、または Lambda 関数コードに問題がある。
  • アクセス許可の不足が原因で、Lambda が関数コードにアクセスしたり呼び出しを行ったりできない。

解決策

プロビジョニングされた同時実行に関する問題をトラブルシューティングするには、次の手順を実行します。

上記のトラブルシューティング手順で問題が解決しない場合は、AWS サポートにお問い合わせください。サポートケースには次の情報を含めてください。

  • Lambda 関数の ARN。
  • すべてのサービスを記載した、Lambda 関数設定に関するワークフロー。
  • 問題が断続的か継続的かに関する詳細。
  • 問題が発生した以降の CloudWatch ログを .txt ファイル形式ですべて記録してください。
    注: これらのログを参考に、タイムアウト、初期化の期間、アクセス許可の問題などの Lambda 関数エラーを特定します。
  • 問題の正確なタイムスタンプ。タイムスタンプにタイムゾーンを含めるか、UTC で記載してください。

注: セキュリティとプライバシー上の理由から、AWS サポートはお客様の CloudWatch Logs にはアクセスできません。

トラブルシューティングの詳細については、「Lambda: 新しいバージョンでコールドスタートとなる」を参照してください。

注: プロビジョニングされた同時実行を使用すると、追加コストが発生します。プロビジョニングされた同時実行のコストを低く抑えるために、組織において、プロビジョニングされた同時実行の使用をスケジュールすることをおすすめします。

関連情報

Lambda での呼び出しに関する問題のトラブルシューティング

AWS公式更新しました 8ヶ月前
コメントはありません