sho*_*shi 5 amazon-sqs aws-sdk aws-lambda aws-sdk-js
我正在寻找一种方法来以编程方式识别与 SQS 队列关联的触发器。浏览SQS sdk 文档,这似乎不可能。我曾想过从另一端尝试,看来Lambda ListEventSourceMappings函数可能会执行我想要的操作,因为我能够向它提供队列 ARN。然而,这需要所有 lambda (*) 的 ListSourceMappings 权限,这并不是很理想 - 尽管它不应该真正造成伤害,但不是我想要的。我是否缺少另一种机制或另一种方法?
Lambda 轮询 SQS 队列。它在控制台中的显示方式并非如此,因为它们向您隐藏了一些详细信息,但在幕后,AWS Lambda 系统中运行着一个进程,该进程正在轮询您的 SQS 队列并在消息发送时调用您的 Lambda 函数。可用的。
SQS 不会将消息推送到 Lambda(或其他任何地方)。SQS 只是保存消息并将其分发给任何需要它们的人。因此,从 SQS 的角度来看,不知道消息消费者是谁。
鉴于上述情况,找到所需内容的唯一方法是使用 Lambda ListEventSourceMappings API。
| 归档时间: |
|
| 查看次数: |
365 次 |
| 最近记录: |