将 lambda 放在 VPC 和子网中
Put lambda in VPC and subnet
我有 lambda
功能需要访问隔离私有子网中的 RDS
。
并且lambda
函数也需要访问互联网端点并从互联网调用。
在这种情况下,
将 lambda
放入私有子网(带 Nat 网关)
lambda
可以从 nat 网关上网
但是,是否可以从 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 中配置为 运行 并不重要,您仍然可以以相同的方式调用它。
我有 lambda
功能需要访问隔离私有子网中的 RDS
。
并且lambda
函数也需要访问互联网端点并从互联网调用。
在这种情况下,
将
lambda
放入私有子网(带 Nat 网关)lambda
可以从 nat 网关上网
但是,是否可以从 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 中配置为 运行 并不重要,您仍然可以以相同的方式调用它。