将 lambda 放在 VPC 和子网中

Put lambda in VPC and subnet

我有 lambda 功能需要访问隔离私有子网中的 RDS

并且lambda函数也需要访问互联网端点并从互联网调用。

在这种情况下,

但是,是否可以从 Internet 调用私有子网中的 lambda 函数?

(我可以设置 API 网关到私有子网中的 lambda 吗?)

"However ,,, is it possible to invoke lambda function in private subnet from internet?"

是的,您总是从位于 public Internet 上的 AWS API 调用 Lambda。然后 AWS 创建您的 Lambda 函数实例来处理调用。您永远不会与 Lambda 函数建立直接网络连接。您的 Lambda 函数是否在 VPC 中配置为 运行 并不重要,您仍然可以以相同的方式调用它。