AWS SQS 可以发布到 SNS 还是需要轮询 SQS?

use*_*062 8 amazon-sqs amazon-web-services aws-lambda aws-event-bridge

我们\xe2\x80\x99目前正在使用AWS构建一个应用程序,并且需要将消息推送到SQS中。我的问题是,是否可以让 SQS 向 SNS 发布一条消息,从而触发 Lambda(订阅 SNS)?然后,lambda 需要向 SQS 返回其收到消息的确认,从而从 SQS 中删除该消息。

\n\n

上述场景可能吗?或者是从 SQS 获取消息、通过 Lambda 轮询队列等的唯一方法?

\n\n

预先感谢您提供的任何帮助。

\n\n

对于滥用术语表示歉意,但我\xe2\x80\x99m 对 AWS 来说相对较新。

\n

小智 9

SQS 无法将消息发布到 SNS。SQS只能存储消息。您必须使用 SQS Api 提取消息。

希望这对您有帮助!


Jat*_*tra 8

[ 2022/2023 更新 ]

现在可以使用EventBridgePipes 实现这一点。

我刚刚尝试使用 SQS 作为源,SNS 作为目标,它成功了。