2개 답변
- 최신
- 최다 투표
- 가장 많은 댓글
1
Lambda functions will not be able to access the internet on a public subnet. Lambda functions will never obtain a public IP address.
Your lambda functions need to be connected to private subnets.
On the private subnet you will need routes for the CIDR of 0.0.0.0/0 to a NAT gateway.
The NAT gateway will need to reside on the public subnet. Lambda will then be able to access the internet from your VPC.
0
In addition to the NAT Gateway option already mentioned, you can use IPv6 via an egress-only gateway if your external API supports IPv6. This capability was released recently - see https://aws.amazon.com/about-aws/whats-new/2023/10/aws-lambda-ipv6-outbound-connections-vpc/.