如何允许私有子网VPC中的AWS Lambda资源在不使用NAT的情况下与Internet通信?

Sma*_* Ma 0 amazon-web-services aws-vpc

就我而言,我有一个AWS aurora无服务器数据库。该数据库位于专用子网中,以将实例与公共隔离。如果您的lambda函数需要访问数据库,则还必须将lambda附加到专用子网并创建安全组,以通过数据库使用的协议和端口在您的专用子网内授予访问权限。

但是,如果您的lambda需要外部连接,该怎么办。例如,与Paypal等第三方应用进行通信。

如何在使用NAT的情况下允许私有子网VPC中的AWS Lambda资源与Internet通信?

由于我拥有完全无服务器的堆栈,因此我想避免使用NAT带来的永久固定成本。

hep*_*ump 5

你不能做这个。根据AWS文档,如果Lambda在VPC内运行并且需要Internet访问,则需要NAT或实例。

您可以在此处阅读有关此内容:https : //aws.amazon.com/premiumsupport/knowledge-center/internet-access-lambda-function/