跳至內容

如何對 Lambda 函數佈建並行失敗問題進行疑難排解?

1 分的閱讀內容
0

我為 AWS Lambda 函數設定了佈建並行,但卻部署失敗,並且我收到了「FUNCTION_ERROR_INIT_FAILURE」錯誤。

簡短描述

為 Lambda 函數設定佈建並行之後,下列問題可能會導致部署失敗:

  • 您調用的是 $LATEST 版本的 Lambda 函數,而不是已設定佈建並行的函數版本。
  • 您已使用完所有佈建並行,因此 Lambda 改用標準並行來調用您的函數,且您遇到冷啟動。
  • 您正在使用保留並行。
  • 環境變數缺失或不相符,或 Lambda 函數程式碼有問題。
  • 由於缺乏權限,Lambda 無法存取或調用函數程式碼。

解決方法

若要對佈建並行問題進行疑難排解,請執行下列動作:

如果上述疑難排解步驟無法解決您的問題,請聯絡 AWS Support。請在您的支援案例中附上下列資訊:

  • Lambda 函數的 ARN。
  • Lambda 函數設定的工作流程,並附上所有服務。
  • 可說明問題是間歇性還是連續性的詳細資訊。
  • 以 .txt 檔案格式提供問題發生期間的完整 CloudWatch 日誌。
    **注意:**日誌有助於識別 Lambda 函數錯誤,包括逾時問題、啟動持續時間和權限問題。
  • 問題的時間戳記 (UTC 格式的時區或時間戳記)。

注意: 出於安全性和隱私原因,AWS Support 無法存取客戶 CloudWatch 日誌。

如需疑難排解詳細資訊,請參閱 Lambda:使用新版本進行冷啟動

**注意:**當您使用佈建並行時,會產生額外的費用。 若要保持較低的佈建並行成本,最佳做法是排程佈建並行以供您的組織使用

相關資訊

對 Lambda 中的調用問題進行疑難排解

AWS 官方已更新 9 個月前