Amazon Virtual Private Cloud(Amazon VPC)에 연결된 AWS Lambda 함수를 업데이트했는데 다음 오류가 발생했습니다. "You have exceeded the maximum limit for Lambda HyperPlane ENIs for your VPC."
간략한 설명
Amazon VPC의 리소스에 액세스하도록 Lambda 함수를 구성하면 Lambda에서 하이퍼플레인 탄력적 네트워크 인터페이스를 생성합니다. 하이퍼플레인 네트워크 인터페이스는 고유한 서브넷과 보안 그룹 조합이 처음으로 정의될 때 생성됩니다.
Amazon VPC의 네트워크 인터페이스에 대한 기본 할당량 한도는 500입니다. 네트워크 인터페이스 할당량을 초과하면 한도 초과 오류가 발생합니다.
해결 방법
참고: AWS Command Line Interface(AWS CLI) 명령을 실행할 때 오류가 발생하면 AWS CLI의 오류 해결을 참조하십시오. 또한 최신 AWS CLI 버전을 사용하고 있는지 확인하십시오.
Amazon VPC의 하이퍼플레인 네트워크 인터페이스 사용량 확인
Lambda에서 Amazon VPC에 사용 중인 하이퍼플레인 네트워크 인터페이스의 총 수를 확인하려면 describe-network-interfaces 명령을 실행하십시오.
$ aws ec2 describe-network-interfaces --region us-east-1 \
--filters 'Name=vpc-id,Values=VPC' 'Name=status,Values=in-use' \
--query 'NetworkInterfaces[?InterfaceType==`lambda`].NetworkInterfaceId'
참고: VPC를 Amazon VPC ID로 바꾸고 region을 AWS 리전으로 바꾸십시오.
Lambda 함수에 속한 네트워크 인터페이스를 찾으려면 GitHub 웹사이트에서 Lambda ENI finder 스크립트를 실행하십시오.
프라이빗 리소스에 액세스하지 않는 Lambda 함수에 대한 Amazon VPC 구성 제거
Lambda 함수가 프라이빗 리소스에만 액세스하도록 Amazon VPC를 구성하는 것이 가장 좋습니다. Amazon VPC 구성을 제거하도록 함수를 업데이트한 후 Lambda는 연결된 하이퍼플레인 네트워크 인터페이스를 삭제합니다.
참고: Lambda는 다른 함수 또는 게시된 버전에서 하이퍼플레인 네트워크 인터페이스를 사용하지 않는 경우에만 해당 하이퍼플레인 네트워크 인터페이스를 삭제합니다.
네트워크 인터페이스를 사용하는 함수를 식별하려면 Lambda에서 생성한 탄력적 네트워크 인터페이스를 분리하거나 삭제할 수 없는 이유는 무엇입니까?를 참조하십시오.
활성 Lambda 함수의 사용하지 않는 버전을 제거하고 하이퍼플레인 네트워크 인터페이스 재사용
Amazon VPC로 구성된 Lambda 함수에 여러 개의 게시된 버전이 경우 사용하지 않는 버전을 제거하는 것이 좋습니다. 사용하지 않는 Lambda 함수 버전을 제거하면 사용하지 않는 하이퍼플레인 네트워크 인터페이스를 릴리스하는 데 도움이 됩니다.
Lambda 함수가 연속해서 몇 주 동안 유휴 상태로 유지되면 Lambda는 사용하지 않는 하이퍼플레인 네트워크 인터페이스를 회수하고 함수 상태를 유휴 상태로 설정합니다. Lambda는 Lambda 함수에서 사용 중인 하이퍼플레인 네트워크 인터페이스를 삭제하지 않습니다.
Lambda는 동일한 서브넷과 보안 그룹 조합을 사용하는 계정의 다른 Amazon VPC 활성화 함수에 대해 하이퍼플레인 네트워크 인터페이스를 재사용합니다. 함수 간에 네트워크 인터페이스를 재사용하도록 동일한 보안 그룹 서브넷 페어링을 구성할 수 있습니다.
자세한 내용은 하이퍼플레인 탄력적 네트워크 인터페이스(ENI) 이해를 참조하십시오.
참고: 가능한 경우 네트워크 인터페이스를 공유하여 필요한 인터페이스 수를 줄이는 것이 좋습니다.
Service Quotas 대시보드에서 할당량 증가 사례 열기
사용 사례에 하이퍼플레인 네트워크 인터페이스에 대한 더 높은 서비스 할당량이 필요하다고 판단되면 서비스 할당량 증가를 요청하십시오. 자세한 내용은 할당량 증가 요청을 참조하십시오.
관련 정보
Lambda 함수에 대한 동시성 제한 증가를 요청하려면 어떻게 해야 하나요?