【问题标题】:AWS Lambda to consume messages from SQS in a different regionAWS Lambda 使用来自不同区域的 SQS 的消息
【发布时间】:2019-09-30 11:57:40
【问题描述】:

我有一个用例,我的 SQS 消息出现在我们东部地区。我想在不同的区域(没有其他 lambda 的区域)创建一个 lambda,以实现最大的并发性。 lambda 是否可以从其他区域读取?如果是,谁能指导我完成这个过程?

提前致谢

【问题讨论】:

    标签: aws-lambda amazon-sqs


    【解决方案1】:

    是的,这是可能的,您只需提供正确的访问权限。队列 arn/url(取决于您使用的)指定其中的区域,因此只要您的 Lambda 具有访问权限,它就可以工作。

    但是,值得注意的是,Lambda 并发账户限制是一个软限制,您可以轻松地向 AWS 支持请求增加 (read more here)

    【讨论】:

      【解决方案2】:

      虽然您绝对可以 [1],但您不应该这样做 [2,3]

      1. 队列标识符包括其中的区域 - 您可以从世界任何地方以正确的权限访问它们。
      2. 从 AWS 区域传出数据会带来成本:(a) 延迟增加,以及 (b) 金钱。不确定哪个对您更重要,但这是人们在设置跨区域工作流程时经常忽略的成本。
      3. 可以提高大多数 AWS 限制。 Open a support case 增加限制并描述您的用例。
        • 设置这些限制的部分原因是为了保护,部分原因是为了让 AWS 了解人们想要超越限制的用例,并帮助这些客户以更优化的方式使用服务。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-05-10
        • 2019-01-30
        • 2018-08-03
        • 2021-05-20
        • 1970-01-01
        • 2017-09-17
        • 2016-09-01
        • 2023-02-13
        相关资源
        最近更新 更多