我要如何解决在提交 AWS Batch 作业时遇到的 “Getting error Too Many Requests” 错误?

上次更新时间:2020 年 2 月 21 日

我的 AWS Batch 作业失败,并且收到以下错误消息:"Getting error Too Many Requests (Service: AWSBatch; Status Code: 429; Error Code: TooManyRequestsException)"。 我要如何解决此错误?

简短描述

此错误表示您已经达到 AWS Batch API 限制。此类限制通常适用于,但不仅限于 DescribeJobsSubmitJob API 调用。

请考虑以下事项:

  • API 限制不适用于您的账户,但适用于 AWS 终端节点。
  • 根据不同的区域,AWS 会对每个 AWS 账户的所有 Amazon API 请求进行限流。如此一来,它可以防止任何账户向服务终端节点发起过多请求。
  • AWS 会确保所有 Amazon API 的所有调用不会超过最大允许 API 请求速率。不同区域的最大 API 请求速率可能会有所不同。

在以下情况下,您可能会收到此错误消息:

  • 使用 AWS 命令行界面 (CLI) 或 AWS 开发工具包以编程方式同时提交多个作业
  • 使用 AWS Lambda 提交作业

解决方法

请考虑以下解决方案:


这篇文章对您有帮助吗?

我们可以改进什么?


需要更多帮助?