【问题标题】:Adding SQS as Trigger to Lambda (through management console)将 SQS 作为触发器添加到 Lambda(通过管理控制台)
【发布时间】:2019-12-21 09:41:18
【问题描述】:
我正在尝试通过管理控制台将 SQS 添加为 Lambda 函数的触发器:
但是每次我点击添加触发器并尝试保存它时,我都会收到以下错误:
据我了解,如果 lambda 和 sqs 位于 2 个不同的区域,则会出现此错误。但他们都在同一个区域“US-East-2”。这是我第一次尝试创建 Lambda 函数,我做错了什么?非常感谢任何意见。
谢谢!
【问题讨论】:
标签:
amazon-web-services
aws-lambda
amazon-sqs
【解决方案1】:
我刚刚复制了场景,当您尝试引用不存在的队列时,问题正在发生。我创建了一个队列并将其添加为触发器,它工作正常,但后来我删除了我的队列并尝试添加它给我的队列低于错误。
这是因为我所指的队列在我删除时不存在,并且它没有同步到 Lambda。 Lambda 仍然引用同一个队列,尽管它不存在。
因此,请创建您的队列,然后在刷新控制台后尝试将其添加为触发器。它会起作用的。
【讨论】:
-
我已经创建了队列。当我尝试“aws sqs list-queues”时,我可以看到队列。C:\>aws sqs list-queues {“QueueUrls”:[“us-east-2.queue.amazonaws.com***/Data-Integration-LogQueue.fifo”,跨度>
-