Amazon VPC에서 Lambda 함수를 구성할 때 "You have exceeded the maximum limit for Lambda HyperPlane elastic network interfaces for your VPC" 오류가 발생하는 문제를 해결하려면 어떻게 해야 하나요?

3분 분량
0

Amazon Virtual Private Cloud(VPC)에 연결된 AWS Lambda 함수를 생성 또는 업데이트했습니다. "You have exceeded the maximum limit for Lambda HyperPlane ENIs for your VPC."라는 오류 메시지가 표시됩니다.

간략한 설명

Amazon VPC의 리소스에 액세스하도록 Lambda 함수를 구성하면 Lambda가 하이퍼플레인 탄력적 네트워크 인터페이스(ENI)를 생성합니다. 하이퍼플레인 탄력적 네트워크 인터페이스는 고유한 서브넷과 보안 그룹 조합이 처음 정의될 때 생성됩니다.

Amazon VPC당 탄력적 네트워크 인터페이스의 기본 할당량 한도는 250개입니다. 탄력적 네트워크 인터페이스 할당량을 초과하면 한도 초과 오류가 발생합니다.

자세한 내용은 VPC의 리소스에 액세스하도록 Lambda 함수 구성을 참조하세요.

해결 방법

참고: AWS Command Line Interface(AWS CLI) 명령을 실행할 때 오류 메시지가 표시되는 경우 AWS CLI 최신 버전을 사용 중인지 확인합니다.

Amazon VPC의 하이퍼플레인 탄력적 네트워크 인터페이스 사용 현황 파악

AWS CLI 명령 describe-network-interfaces를 실행하여 Lambda가 Amazon VPC에 대해 사용 중인 하이퍼플레인 ENI의 총 수를 찾습니다.

참고: VPC를 Amazon VPC ID로 바꾸고 리전을 AWS 리전으로 바꾸세요.

$ 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'

프라이빗 리소스에 액세스하지 않는 Lambda 함수에 대한 Amazon VPC 구성을 제거합니다.

Lambda 함수가 프라이빗 리소스에만 액세스하도록 Amazon VPC를 구성하는 것이 가장 좋습니다. 함수를 업데이트하여 Amazon VPC 구성을 제거하면 Lambda는 연결된 하이퍼플레인 탄력적 네트워크 인터페이스를 삭제합니다.

참고: Lambda는 다른 함수나 게시된 버전이 해당 하이퍼플레인 탄력적 네트워크 인터페이스를 사용하지 않는 경우에만 하이퍼플레인 탄력적 네트워크 인터페이스를 삭제합니다.

탄력적 네트워크 인터페이스를 사용하여 함수를 식별하려면 Lambda가 생성한 탄력적 네트워크 인터페이스를 분리하거나 삭제할 수 없는 이유는 무엇인가요?를 참조하세요.

활성 Lambda 함수의 사용되지 않는 버전을 제거하고 하이퍼플레인 탄력적 네트워크 인터페이스를 재사용합니다.

Amazon VPC로 구성된 Lambda 함수에 게시된 버전이 여러 개 있는 경우 사용되지 않는 버전을 제거하는 것이 가장 좋습니다. 사용되지 않는 Lambda 함수 버전을 제거하면 사용되지 않는 하이퍼플레인 탄력적 네트워크 인터페이스를 릴리스하는 데 도움이 됩니다.

Lambda 함수가 연속 몇 주 동안 유휴 상태로 유지되면 Lambda는 사용되지 않는 하이퍼플레인 탄력적 네트워크 인터페이스를 회수하고 함수 상태를 유휴 상태로 설정합니다. Lambda는 Lambda 함수에서 사용 중인 하이퍼플레인 탄력적 네트워크 인터페이스를 삭제하지 않습니다.

Lambda는 동일한 서브넷과 보안 그룹 조합을 사용하는 계정의 다른 Amazon VPC 활성화 함수에 하이퍼플레인 탄력적 네트워크 인터페이스를 재사용합니다. 사용 사례에 따라 동일한 보안 그룹 서브넷 페어링을 구성하여 여러 함수에서 탄력적 네트워크 인터페이스를 재사용할 수 있습니다.

자세한 내용은 탄력적 네트워크 인터페이스 생성을 참조하세요.

여러 Amazon VPC에서 Lambda 함수 생성

Amazon VPC당 하이퍼플레인 탄력적 네트워크 인터페이스 250개로 제한됩니다. 사용 사례에 따라 여러 Amazon VPC에서 Lambda 함수를 생성하여 하이퍼플레인 탄력적 네트워크 인터페이스 한도에 도달하지 않도록 할 수 있습니다.

Service Quotas 대시보드에서 할당량 증가 사례 열기

사용 사례에 따라 하이퍼플레인 탄력적 네트워크 인터페이스에 더 높은 서비스 할당량이 필요하다고 판단되면 서비스 할당량 증가를 요청할 수 있습니다.

1.    Service Quotas 대시보드를 엽니다.

2.    [AWS Lambda] 카드를 선택합니다. Lambda [서비스 할당량(Service quotas)] 페이지가 열립니다.

3.    Elastic network interfaces per VPC(VPC별 탄력적 네트워크 인터페이스)를 선택한 다음 Request quota increase(할당량 증가 요청)를 선택합니다.

4.    Change quota value(할당량 값 변경)에서 할당량 용량을 입력한 다음 Request(요청)을 선택합니다.

참고: 요청의 초기 상태는 Pending(대기 중)입니다. 상태가 Quota requested(할당량 요청됨)로 변경되면 AWS Support 케이스 번호가 표시됩니다.

5.    케이스 번호를 선택하여 요청에 대한 티켓을 개설합니다.

6.    티켓의 댓글 스레드에서 Lambda 함수의 사용 사례에 대한 설명을 추가합니다.

참고: AWS Support에서 요청이 승인되었거나 거부되었다는 상태 업데이트 이메일을 받게 됩니다.

자세한 내용은 할당량 증가 요청을 참조하세요.


관련 정보

Lambda 함수에 대한 동시성 한도 증가를 요청하려면 어떻게 해야 하나요?

AWS 공식
AWS 공식업데이트됨 일 년 전
댓글 없음

관련 콘텐츠