Lambda 函数的所有出站调用都使用静态 IP

0

【以下的问题经过翻译处理】 我们正在构建一个Lambda函数,它是从SQS触发的异步计算任务。我们希望从这个异步Lambda调用第三方API。第三方不允许所有的API调用,对传入请求有严格的限制。我们需要向Lambda提供一个IP地址,他们需要将该IP地址添加到允许列表中。据我所知,Lambda是无状态且无服务器的,每当它被加载/初始化时,可能会有一些与所有出站调用相关联的动态IP。是否有一种方法可以使Lambda的所有出站网络调用关联到一个静态IP?对此有任何见解将非常有帮助。

profile picture
专家
已提问 5 个月前43 查看次数
1 回答
0

【以下的回答经过翻译处理】 您可以将Lambda函数附加到您帐户中的VPC中的一个私有子网。这将导致所有的出站流量通过该子网传输。然后,您可以在该VPC中创建一个NAT网关,位于一个公有子网中,将一个弹性IP附加到NAT网关,并通过NAT网关路由所有出站流量。为了实现高可用性,建议您在至少2个子网中创建一个NAT网关,因此您将需要至少2个弹性IP地址。

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则