내용으로 건너뛰기

Lambda 함수의 프로비저닝 동시성 실패 문제를 해결하려면 어떻게 해야 합니까?

2분 분량
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달 전