0
因此,如果我有两个lambda表达式,一个在私有VPC内,另一个不在VPC上,从公共lambda表达式中调用私有lambda表达式,但我不能从私有lambda中调用公共。为什么我可以从off-VPC aws lambda调用on-VPC aws lambda,但反之亦然?
没有NAT设置。
这是为什么?在理论上,我似乎不应该从公众中向公众打电话。
因此,如果我有两个lambda表达式,一个在私有VPC内,另一个不在VPC上,从公共lambda表达式中调用私有lambda表达式,但我不能从私有lambda中调用公共。为什么我可以从off-VPC aws lambda调用on-VPC aws lambda,但反之亦然?
没有NAT设置。
这是为什么?在理论上,我似乎不应该从公众中向公众打电话。
为了触发Lambda函数,所需的全部功能是让调用者对出口访问Invoke
AWS API。被调用的Lambda函数没有必要具有任何开放的入站端口或任何公共Internet访问。
所以公众(非VPC,具有上网)lambda函数可以调用Invoke
API触发私人lambda函数,但是私人VPC(没有上网)lambda函数不能访问Invoke
API来触发任何LAMBDA功能。