내용으로 건너뛰기

Lambda 함수에 고정 IP 주소를 어떻게 할당합니까?

2분 분량
0

AWS Lambda 함수에 고정 IP 주소를 할당하고 싶습니다.

해결 방법

다음 단계에 따라 Lambda 함수에 고정 IP 주소를 할당합니다.

Lambda 함수를 Amazon VPC에 연결

Lambda 함수를 AWS 계정의 Amazon Virtual Private Cloud(Amazon VPC)에 연결합니다. 그런 다음, AWSLambdaVPCAccessExecutionRole 관리형 정책을 함수의 실행 역할에 연결합니다.

Lambda는 Hyperplane 탄력적 네트워크 인터페이스를 사용해 함수를 VPC에 연결합니다. 이 네트워크 인터페이스에는 프라이빗 IP 주소가 있지만 이 주소를 고정 IP로 사용할 수는 없습니다. 네트워크 인터페이스가 AWS에서 관리하는 함수 여러 개에서 공유되기 때문입니다. 자세한 내용은 Hyperplane 탄력적 네트워크 인터페이스(ENI) 이해를 참조하십시오.

자세한 내용은 Lambda 함수에 Amazon VPC의 리소스에 대한 액세스 권한 부여를 참조하십시오.

참고: 함수가 Amazon VPC의 다른 리소스에 액세스해야 하는 경우에만 Amazon VPC에 Lambda 함수를 배치하는 것이 좋습니다.

Amazon VPC의 Lambda 함수에 인터넷 액세스 권한 부여하기

프라이빗 서브넷에서 인터넷에 액세스하려면 NAT가 필요합니다. VPC에 연결된 Lambda 함수에 인터넷 액세스 권한을 부여하려면 아웃바운드 트래픽을 퍼블릭 서브넷의 NAT 게이트웨이 또는 NAT 인스턴스로 라우팅하십시오. NAT 게이트웨이 또는 NAT 인스턴스에 인터넷 게이트웨이에 대한 경로가 있는지 확인합니다.

자세한 내용은 Amazon VPC에 연결된 Lambda 함수에 인터넷 액세스 권한을 어떻게 부여합니까?를 참조하십시오.

NAT 게이트웨이 또는 인스턴스를 탄력적 IP 주소에 연결하기

탄력적 IP 주소를 퍼블릭 NAT 게이트웨이 또는 인스턴스와 연결합니다. NAT 게이트웨이 또는 인스턴스는 인스턴스의 소스 IP 주소를 탄력적 IP 주소로 바꿉니다. 이 탄력적 IP 주소는 Lambda 함수의 고정 IP 주소로 간주할 수 있습니다.

참고:

  • 여러 가용 영역에 걸쳐 서브넷을 여러 개 만드는 것이 좋습니다. 이 방법은 중복성을 만들고 Lambda 서비스가 함수에 대해 고가용성을 유지할 수 있도록 합니다.
  • 탄력적 IP 주소는 퍼블릭 NAT 게이트웨이 또는 인스턴스에만 연결할 수 있습니다. 프라이빗 NAT 게이트웨이 또는 인스턴스에는 연결할 수 없습니다.
  • 퍼블릭 NAT 게이트웨이당 탄력적 IP 주소의 기본 할당량 제한은 2개입니다. 하지만 최대 8개까지 할당량 증가를 요청할 수 있습니다. 자세한 내용은 탄력적 IP 주소를 참조하십시오.

관련 정보

인터넷 게이트웨이를 사용하여 VPC의 인터넷 액세스 활성화

AWS 공식업데이트됨 6달 전
1 댓글

This article was reviewed and updated on 2026-03-05.

전문가

답글을 게시함 한 달 전