我在aws帐户的vpc中有一个lambda,在另一个aws帐户的vpc中有另一个lambda。如何使他们能够相互交流?
答案 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
答案 1 :(得分:1)
您可以从一个AWS账户到另一个AWS账户进行VPC对等,设置ACL并让Lambda在各个AWS账户之间进行通信。
答案 2 :(得分:0)
您可以对等vpc(请注意,如果这样做,则IP地址范围不能重叠)或使用api网关公开lambda,并使用http请求使它们相互调用。