Lambda 예약된 동시성 문제를 해결하려면 어떻게 해야 합니까?

2분 분량
0

AWS Lambda 함수에 예약된 동시성을 구성했지만 함수가 작동하지 않습니다. 이 문제를 해결하려면 어떻게 해야 하나요?

해결 방법

예약된 동시성 설정 실패 후 Lambda 함수가 실패할 수 있는 원인은 다음과 같습니다.

  • 예약할 수 있는 동시성이 충분하지 않습니다.
  • 예약된 동시성 설정은 스로틀링 동작 또는 429 상태 코드를 야기합니다.

예약된 동시성 관련 문제를 해결하려면 다음 단계를 따르세요.

1.    Lambda 함수에 예약된 동시성을 구성했는지 확인합니다. Lambda 콘솔을 사용하거나 GetFunction API를 호출하여 설정을 확인합니다.
참고: 예약된 동시성을 갖지 않도록 구성된 Lambda 함수의 경우 이벤트를 처리할 수 없기 때문에 조절 현상이 발생합니다. 해당 값을 0보다 큰 숫자로 늘렸는지 확인합니다.

2.    Lambda 함수가 함수를 확장할 수 없도록 설정되어 있는지 확인합니다. 그러면 429 상태 코드가 생성됩니다.
자세한 내용은 "Rate exceeded" 및 429 "TooManyRequestsException" 오류와 함께 Lambda 함수가 제한되는 문제를 해결하려면 어떻게 해야 합니까?를 참조하세요.

3.    Lambda 함수의 최대 통계와 함께 ConcurrentExecutions에 대한 Amazon CloudWatch 지표를 검토합니다. ConcurrentExecutions 지표가 구성된 예약된 동시성 값에 도달하는지 확인합니다.
동시성 지표에 대한 자세한 내용은 Lambda 함수 지표 사용을 참조하고 동시성 지표 사용 섹션을 참조하세요.

4.    Lambda 함수에 대한 예약된 동시성을 함수 조절이 발생하지 않는 동시성 값으로 높입니다. Lambda 콘솔을 이용하거나 PutFunctionConcurrency API를 호출하여 설정을 변경합니다.

5.    여전히 문제를 해결할 수 없는 경우 AWS Support에 사례를 개설하세요. 그리고 다음 정보를 제공하세요.

  • Lambda 함수 ARN.
  • 포함된 모든 서비스로 설정된 Lambda 함수의 워크플로우.
  • 문제가 간헐적인지 지속적인지에 대한 세부 정보.
  • UTC로 표시된 시간대 또는 타임스탬프와 관련된 문제의 정확한 타임스탬프.

참고: AWS Support 담당자는 보안 및 개인 정보 보호상의 이유로 고객의 Amazon CloudWatch 로그에 액세스할 수 없습니다.


관련 정보

예약된 동시성

AWS Lambda 함수 동시성 관리

지표 유형

AWS Lambda의 CloudWatch Logs 액세스

Lambda의 호출 문제 해결

AWS 공식
AWS 공식업데이트됨 일 년 전