【问题标题】:AWS SQS does not trigger lambda aliasesAWS SQS 不会触发 lambda 别名
【发布时间】:2019-06-24 17:44:35
【问题描述】:

我有一个带有 2 个别名的 lambda 函数。

Dev - Points to the $LATEST version
Test - Points to a specific version.

我已设置我的 SQS 队列以在它收到队列中的消息时触发这两个别名。但是,它似乎只触发其中一个(最新注册的那个),而不是同时触发两者。有没有其他人遇到过这个问题?

arn:aws:lambda:us-east-1:XXXXXXXXXXXXXX:function:Amoel:Dev
arn:aws:lambda:us-east-1:XXXXXXXXXXXXXX:function:Amoel:Test

【问题讨论】:

  • 如何配置两个 Lambda 函数在队列上触发?

标签: amazon-web-services aws-lambda queue alias amazon-sqs


【解决方案1】:

队列中的消息只会被使用一次,无论哪个 Lambda 函数抓取它。

如果您希望将相同的消息发送到多个 AWS Lambda 函数,将其与 Amazon SNS 结合

SQS queue -> SNS topic -> 2 x Lambda function subscriptions

请务必在 Amazon SNS 主题上激活 原始消息传递,以保留来自 Amazon SQS 的消息的原始格式。

【讨论】:

    猜你喜欢
    • 2020-05-17
    • 2020-07-28
    • 2019-01-28
    • 2021-03-28
    • 1970-01-01
    • 2018-03-01
    • 2020-10-15
    • 2020-02-15
    • 2019-03-26
    相关资源
    最近更新 更多