如何使不同AWS帐户中不同vpc中的两个Lambda相互连接?

时间:2019-01-15 09:37:00

标签: amazon-web-services aws-lambda aws-vpc

我在aws帐户的vpc中有一个lambda,在另一个aws帐户的vpc中有另一个lambda。如何使他们能够相互交流?

3 个答案:

答案 0 :(得分:2)

您可以使用适当的AWS开发工具包来调用Lambda(即使它在VPC中)。不过拨打电话的Lambda仍需要Internet访问(NAT网关)。

更好的方法(IMO)是通过SNS链接它们。因此,这里有一些相关链接:

Using Amazon SNS for System-to-System Messaging with an AWS Lambda Function as a Subscriber

Invoke Lambda using SNS from Outside Account

答案 1 :(得分:1)

您可以从一个AWS账户到另一个AWS账户进行VPC对等,设置ACL并让Lambda在各个AWS账户之间进行通信。

答案 2 :(得分:0)

您可以对等vpc(请注意,如果这样做,则IP地址范围不能重叠)或使用api网关公开lambda,并使用http请求使它们相互调用。