所以,如果我有两个lambdas,一个在私有VPC中,一个不在VPC上,从公共lambda内部调用私有lambda可以工作,但我不能从私有lambda调用公共.
没有NAT设置.
为什么是这样?看来我理论上不应该从公众那里打电话给私人.
为了触发Lambda函数,所需的只是调用者具有对Invoke
AWS API的出站访问权限.调用的Lambda函数不必具有任何打开的入站端口或任何公共Internet访问.
因此公共(非VPC,具有Internet访问)Lambda函数可以调用Invoke
API来触发私有Lambda函数,但私有VPC(无Internet访问)Lambda函数无法访问Invoke
API来触发任何Lambda函数.