Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 将SQS作为触发器添加到Lambda(通过管理控制台)_Amazon Web Services_Aws Lambda_Amazon Sqs - Fatal编程技术网

Amazon web services 将SQS作为触发器添加到Lambda(通过管理控制台)

Amazon web services 将SQS作为触发器添加到Lambda(通过管理控制台),amazon-web-services,aws-lambda,amazon-sqs,Amazon Web Services,Aws Lambda,Amazon Sqs,我试图通过管理控制台将SQS添加为Lambda函数的触发器: 但每次我单击“添加触发器”并尝试保存它时,都会出现以下错误: 据我所知,如果lambda和sqs位于两个不同的区域,则会出现此错误。但他们都在同一个地区“美国-东部-2”。这是我第一次尝试创建Lambda函数,我做错了什么?我非常感谢您的任何意见 谢谢 我刚刚复制了该场景,当您尝试引用不存在的队列时,出现了问题。我创建了一个队列并添加为触发器,它工作正常,但随后我删除了我的队列,并尝试添加它在错误下方提供给我的队列 这是因为我所

我试图通过管理控制台将SQS添加为Lambda函数的触发器:

但每次我单击“添加触发器”并尝试保存它时,都会出现以下错误:

据我所知,如果lambda和sqs位于两个不同的区域,则会出现此错误。但他们都在同一个地区“美国-东部-2”。这是我第一次尝试创建Lambda函数,我做错了什么?我非常感谢您的任何意见


谢谢

我刚刚复制了该场景,当您尝试引用不存在的队列时,出现了问题。我创建了一个队列并添加为触发器,它工作正常,但随后我删除了我的队列,并尝试添加它在错误下方提供给我的队列

这是因为我所指的队列在我删除它时不存在,并且它没有同步到Lambda。Lambda仍然引用同一个队列,尽管它不存在


因此,创建您的队列,然后尝试在刷新控制台后将其添加为触发器。它会起作用。

我刚刚复制了该场景,当您尝试引用不存在的队列时,出现了问题。我创建了一个队列并添加为触发器,它工作正常,但随后我删除了我的队列,并尝试添加它在错误下方提供给我的队列

这是因为我所指的队列在我删除它时不存在,并且它没有同步到Lambda。Lambda仍然引用同一个队列,尽管它不存在


因此,创建您的队列,然后尝试在刷新控制台后将其添加为触发器。它会工作。

我已经创建了队列。当我尝试“aws sqs列表队列”时,我可以看到队列。C:\>aws sqs列表队列{“QueueUrls”:[“***/Data Integration LogQueue.fifo”,是因为它是fifo吗?我已经创建了队列。当我尝试“aws sqs列表队列”时,我可以看到队列。C:\>aws sqs列表队列{“QueueUrls”:[“***/Data Integration LogQueue.fifo”是因为它是fifo而产生的问题吗?