gpt4 book ai didi

amazon-web-services - 在 AWS API 上获取 ThrottlingException : Rate exceeded, 状态代码:400

转载 作者:行者123 更新时间:2023-12-05 05:02:11 25 4
gpt4 key购买 nike

我有 110 个 Fargate 任务在运行(并不总是并行的)。我正尝试按照 AWS SDK 上的指导使用“ListFunctions”调用从其他 AWS 账户(通过 CrossAccountRole)获取 lambda - https://docs.aws.amazon.com/sdk-for-go/api/service/lambda/#Lambda.ListFunctions

在进行 (SDK) API 调用时,我有时会遇到节流错误:ThrottlingException:超出速率,状态代码:400

也经历了这个解决方案 - https://docs.aws.amazon.com/general/latest/gr/api-retries.html

想了解 AWS SDK 服务 (lambda) 是否已经实现了它。在我的案例中,我是否需要自定义实现重试或只是增加 Fargate 的速率限制?

最佳答案

对于您发布的文档:

In addition to simple retries, each AWS SDK implements exponential backoff algorithm for better flow control.

aws blog 中进一步阐明了这一点:

Note: Each AWS SDK implements automatic retry logic and exponential backoff algorithms.

Do I need a custom implementation of retries in my case or just increase the rate limit of Fargate?

如果您使用 AWS SDK,则无需实现任何特殊操作。但是,您的异常可能与 AWS Lambda function scaling 有关:

When requests come in faster than your function can scale, or when your function is at maximum concurrency, additional requests fail with a throttling error (429 status code).

因此,如果您认为您在 lambda 上达到了并发限制,这可能是由于大量的 Fargate 任务,您可以考虑向 AWS 支持请求增加。默认限制为 1000,这似乎足以完成您的任务。但也许其他帐户也在运行其他 lambda。 1000 个限制适用于帐户和区域中的所有函数

关于amazon-web-services - 在 AWS API 上获取 ThrottlingException : Rate exceeded, 状态代码:400,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62294399/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com