AWS Lambda IP 地址范围

tsc*_*ann 8 amazon-web-services aws-lambda

我正在查看https://docs.aws.amazon.com/general/latest/gr/aws-ip-ranges.html试图找出 AWS Lambda 使用的 IP 地址范围,但在链接的 JSON 文件中我看不到任何对 Lambda 服务的引用。AWS Lambda 是否只是在幕后使用 EC2,我应该查看那些 IP 地址范围吗?

ste*_*din 10

我能找到的唯一官方答案是在官方 AWS 论坛(从 2015 年开始)是:

不幸的是,Lambda 没有一组固定的 IP 地址可供使用。

VPC 支持(在我们的路线图中)应该允许您通过使用 EC2 NAT 来控制您的功能使用的公共 IP 地址。

据我所知,如果您需要控制/知道来自您的 Lambda 函数的传出请求的源 IP,官方答案仍然是将其放入您的 VPC 并使用 NAT。

另一个想法是在您的非 VPC Lambda 函数中发出请求并查看您看到的 IP 地址。然后尝试在ip-ranges.json文件中找到它,并使用它当前正在使用的任何服务的块。只要考虑到这可能不会永远有效。


小智 6

IP 地址会有所不同。如果您需要 AWS 上的固定 IP 用于 Lambda 函数,您可以附加“弹性网络接口”。然后,Lambda 函数将在具有固定 IP 地址的 VPC 内使用此接口。

我希望我能够从最初的问题中抽象出您的需求。更多信息可以在这里找到。

希望有帮助!

多米尼克