【问题标题】:How to make two lambdas in different vpcs in different aws account to connect to each other?如何使不同aws帐户中不同vpc中的两个lambda相互连接?
【发布时间】:2019-01-27 16:34:19
【问题描述】:

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

【问题讨论】:

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


【解决方案1】:

您可以使用适当的 AWS 开发工具包来调用 Lambda(即使它位于 VPC 中)。但是,进行调用的 Lambda 将需要互联网访问(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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2019-11-14
        • 1970-01-01
        • 1970-01-01
        • 2020-07-18
        • 1970-01-01
        • 2020-09-11
        • 2019-02-11
        • 2020-12-20
        • 2021-11-13
        相关资源
        最近更新 更多