【发布时间】:2023-03-26 08:52:01
【问题描述】:
我一直致力于将 Amazon Lambda 函数与 mySQL DB 的 RDS 和外部 API 的连接集成在一起。要访问 API,需要有一个 Internet 网关,然后是允许来自 0.0.0.0/0 的连接的安全组。
我有一个公共子网和一个私有子网。公共子网路由到 Internet 网关,而私有子网路由到 NAT。
这让我想到,如果我使用公共子网运行 Lambda 函数,它将连接到互联网。但是,每次都超时。但是,当我在私有子网中运行 lambda 函数时,它起作用了!因此,NAT 似乎可以工作,因为这是与私有 sune 相关联的内容,但仅使用 Internet 网关是行不通的。
有人对此有什么解释吗?
【问题讨论】:
-
忘了说它是mySQL DB的RDS
-
aws.amazon.com/premiumsupport/knowledge-center/… 这个页面是我使用的一个很好的参考,并检查了“只选择私有子网”这一行
标签: amazon-web-services aws-lambda nat subnet vpc