如何解决 Google 云盘插入方法中状态码为 8 的“RATE_LIMIT_EXCEEDED”

如何解决 Google 云盘插入方法中状态码为 8 的“RATE_LIMIT_EXCEEDED”

我正在向 Google Cloud 平台发出 api 请求以创建磁盘并获取状态代码 200.so,但是当我检查磁盘是否准备就绪时,我收到“错误”:{“code”:404,“reason”:“notFound”,“domain”:“global”}。当我检查谷歌云日志时,我看到请求以下错误代码。“状态”:{“代码”:8,“消息”:“RATE_LIMIT_EXCEEDED”} - 有人可以为此提供可能的解决方案吗,例如应该增加哪个确切的配额限制?我尝试了包括暂停约 3 秒的重试机制,这样我能够降低概率,但真正的问题仍然存在。

答案1

让我解释一下 GCP 中两个可能有点令人困惑的概念:配额和限制

  • 配额是通常可以根据您的基础设施需求进行修改和调整的值。这里您有一份文档解释了如何使用配额。这些配额有“限制”,正如所说,这些限制通常可以修改。

  • 限制是强制执行的值,无法修改,也许你达到了API 限制

您可以办理登机手续这一页如果您已达到配额的任何限制。或者访问 console.cloud.google.com,然后单击菜单“主页 -> IAM 和管理 -> 配额”。然后您将看到包含所有配额的列表。

如果您发现已达到配额,可以点击该配额申请增加配额,然后点击“编辑”。系统会提示您需要完成一份表格,以便申请修改配额。

您还可以使用以下方式检查您发出的请求数量云日志使用此过滤器:protoPayload.serviceName="compute.googleapis.com" protoPayload.methodName="v1.compute.disks.insert"

它将仅显示来自 Compute Engine 的条目,使用 API 方法 v1.compute.disks.insert

问候

相关内容