Lambda 함수의 테넌트 격리(tenant isolation) 문제 해결
Lambda 함수의 테넌트 격리(tenant isolation) 문제 해결
이 페이지는 AWS Lambda에서 테넌트 격리를 사용할 때 발생하는 일반적인 문제를 다뤄요.
본문
InvalidParameterValueException
오류: 테넌트 격리가 활성화되지 않았는데 테넌트 ID 구성이 지정되지 않았거나 함수에 전달되었습니다.
일반적인 원인
이 오류는 테넌트 격리 함수를 테넌트 ID 없이 호출하거나, 테넌트 격리가 없는 함수를 테넌트 ID와 함께 호출할 때 발생해요.
해결 방법
함수에 테넌트 격리가 활성화되어 있으면 테넌트 ID를 추가하고, 함수에 테넌트 격리가 활성화되어 있지 않으면 테넌트 ID를 제거하세요.
TooManyRequestsException
오류: Rate exceeded (속도 초과)
일반적인 원인
최대 동시 실행과 함수 스케일링 속도에 따른 속도 제한 외에도, Lambda는 함수의 1,000개 동시 실행마다 동시에 존재할 수 있는 테넌트 인식 실행 환경(활성 또는 유휴)의 최대 수를 2,500개로 제한해요.
해결 방법
이 문제를 해결하려면 고유 테넌트 식별자가 있는 호출 요청의 속도를 낮추거나, 백오프와 지터가 있는 재시도를 구현하거나, 함수 동시성 한도 증가를 요청할 수 있어요.
더 알아보기 (Learn more)
- 테넌트 격리 함수에서 테넌트 ID 누락 오류와, 테넌트 인식 실행 환경 수 제한으로 인한 속도 초과 오류를 해결하는 방법을 익혀 보세요.