Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.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 什么AWS服务限制管理Lambda/SQS事件源映射?_Amazon Web Services_Aws Lambda_Amazon Cloudformation_Amazon Sqs_Aws Cdk - Fatal编程技术网

Amazon web services 什么AWS服务限制管理Lambda/SQS事件源映射?

Amazon web services 什么AWS服务限制管理Lambda/SQS事件源映射?,amazon-web-services,aws-lambda,amazon-cloudformation,amazon-sqs,aws-cdk,Amazon Web Services,Aws Lambda,Amazon Cloudformation,Amazon Sqs,Aws Cdk,我在CDK中定义了一个Lambda,我希望接收发布到SQS队列的事件 SingletonFunction myLambda = ... myLambda.addEventSource(SqsEventSource.Builder.create(mySqsQueue) .batchSize(1) .build()) 当我

我在CDK中定义了一个Lambda,我希望接收发布到SQS队列的事件

SingletonFunction myLambda = ...

myLambda.addEventSource(SqsEventSource.Builder.create(mySqsQueue)
                                            .batchSize(1)
                                            .build())
当我部署堆栈时,我在CloudFormation日志中看到周期性的429节流错误,总是指向这个特定的映射
AWS::Lambda::EventSourceMapping

已超出操作的速率已超出速率(服务:Lambda,状态 代码:429,请求ID:83c3e124-065b-41c9-8bb0-d3a57d07216b,扩展 请求ID:null')


为了阻止这种情况发生,我需要请求增加什么服务限制配额?

您可以检查您的lambda指标以了解节流情况吗?可能是您的帐户超过了默认的每个帐户并发执行1000次lambda的限制。请参阅以下内容:。您是在部署期间还是之后收到错误?队列的长度/大小?您是否限制了lambda的并发性?(您应该,否则,您可能会影响您帐户中的其他lambda)。这是lambda仅有的两个限制,可以增加。此错误仅发生在部署中-并发执行的数量已增加到2000。有趣的是,如果是在部署期间,我不知道并发限制会是什么问题。我会尝试cdk销毁并重新部署或创建一个新帐户,看看错误是否仍然存在。不幸的是,错误消息似乎毫无用处。也许它是你的lambda大小,对于错误消息来说没有意义,但是值得检查一下。这里是所有的lambda限制。lambda不能大于50毫米,您是否并行使用多个lambda部署?查看AWS Lambda限制,它似乎是控制平面API请求(不包括调用、GetFunction和GetPolicy请求)其余部分的一部分。你可以在这里阅读一篇关于Lambda限制的更全面的文章-你能检查一下你的Lambda指标吗?可能是您的帐户超过了默认的每个帐户并发执行1000次lambda的限制。请参阅以下内容:。您是在部署期间还是之后收到错误?队列的长度/大小?您是否限制了lambda的并发性?(您应该,否则,您可能会影响您帐户中的其他lambda)。这是lambda仅有的两个限制,可以增加。此错误仅发生在部署中-并发执行的数量已增加到2000。有趣的是,如果是在部署期间,我不知道并发限制会是什么问题。我会尝试cdk销毁并重新部署或创建一个新帐户,看看错误是否仍然存在。不幸的是,错误消息似乎毫无用处。也许它是你的lambda大小,对于错误消息来说没有意义,但是值得检查一下。这里是所有的lambda限制。lambda不能大于50毫米,您是否并行使用多个lambda部署?查看AWS Lambda限制,它似乎是控制平面API请求(不包括调用、GetFunction和GetPolicy请求)其余部分的一部分。你可以在这里阅读关于Lambda限制的更全面的帖子-