Lambda 함수의 테넌트 격리 문제 해결 - AWS Lambda

Lambda 함수의 테넌트 격리 문제 해결

이 페이지에서는 AWS Lambda에 테넌트 격리를 사용할 때 발생하는 일반적인 문제를 설명합니다.

InvalidParameterValueException

오류: 테넌트 격리가 활성화되지 않을 때 테넌트 ID 구성이 지정되지 않거나 함수에 전달되지 않습니다.

일반적인 원인

이 오류는 테넌트 ID 없이 테넌트 격리 함수를 호출하거나 테넌트 ID로 테넌트가 격리되지 않은 함수를 호출할 때 발생합니다.

해결 방법

함수에 테넌트 격리가 활성화된 경우 테넌트 ID를 추가하고, 함수에 테넌트 격리가 활성화되지 않은 경우 테넌트 ID를 제거합니다.

TooManyRequestsException

오류: 비율 초과

일반적인 원인

Lambda는 최대 동시 실행함수 조정 비율을 기반으로 하는 비율 제한 외에도 한 번에 존재할 수 있는 테넌트 인식 실행 환경(활성 또는 유휴)의 최대 수를 함수 1,000건 동시 실행당 2,500개로 제한합니다.

해결 방법

이 문제를 해결하려면 고유한 테넌트 식별자를 사용하여 간접 호출 요청이 실행되는 비율을 줄이거나, 백오프 및 지터를 사용하여 재시도를 구현하거나, 함수 동시성 제한 증가를 요청할 수 있습니다.