Lambda 함수의 테넌트 격리 문제 해결
이 페이지에서는 AWS Lambda에 테넌트 격리를 사용할 때 발생하는 일반적인 문제를 설명합니다.
InvalidParameterValueException
오류: 테넌트 격리가 활성화되지 않을 때 테넌트 ID 구성이 지정되지 않거나 함수에 전달되지 않습니다.
일반적인 원인
이 오류는 테넌트 ID 없이 테넌트 격리 함수를 호출하거나 테넌트 ID로 테넌트가 격리되지 않은 함수를 호출할 때 발생합니다.
해결 방법
함수에 테넌트 격리가 활성화된 경우 테넌트 ID를 추가하고, 함수에 테넌트 격리가 활성화되지 않은 경우 테넌트 ID를 제거합니다.
TooManyRequestsException
오류: 비율 초과
일반적인 원인
Lambda는 최대 동시 실행 및 함수 조정 비율을 기반으로 하는 비율 제한 외에도 한 번에 존재할 수 있는 테넌트 인식 실행 환경(활성 또는 유휴)의 최대 수를 함수 1,000건 동시 실행당 2,500개로 제한합니다.
해결 방법
이 문제를 해결하려면 고유한 테넌트 식별자를 사용하여 간접 호출 요청이 실행되는 비율을 줄이거나, 백오프 및 지터를 사용하여 재시도를 구현