限制 API 使用量

您可以通过多种方式明确限制请求(具体取决于 API),包括:每天请求数、每分钟请求数和每个用户每分钟请求数。

您可能希望通过设置上限来限制计费使用量。例如,为了防止超出免费返还使用量,您可以设置每日请求数上限。

修改请求数限制

您可以为任何可计费 API 的所有请求设置限制。大多数 API 都设置了默认限制,但您可以将该限制更改为 Google 指定的最大值。在您为项目启用结算之前,某些 API 设置了一个非常低的限制。

要查看或更改 API 的限制,请执行以下操作:

  1. 转至 Cloud Console 中的 API 和服务信息中心页面
  2. 从项目列表中,选择一个项目或创建一个新项目。
  3. 点击您感兴趣的 API 的名称。
  4. 点击配额。如果左侧导航中不存在配额菜单项,则表示您选择的 API 尚未定义配额。
  5. 在要更改的配额行上,点击修改图标 (),然后输入您要设置的总配额,最高不超过 Google 指定的限额。

某些 API 允许您通过提交表单来请求更高的限制。某些 API 只有在项目上启用结算后,才允许您请求更高的配额。

Premium 方案配额部分适用于 Google Maps Premium 方案,目前不再提供。除非您是 Google Maps Premium 方案客户,否则,如果您尝试设置使用量上限,请勿修改这些部分。

限制每个用户的请求数

为防止个别用户用尽您的 API 配额,某些 API 会包含每个用户每分钟的默认次数。如果存在这样的默认限制,您可以按照上一部分中的说明修改该值,以限制每个用户可用的配额。

单个用户由唯一字符串标识;如果您正在创建服务器端应用(其中调用代码托管在您拥有的服务器上)代表用户发出请求,则您的请求必须包含 quotaUser 参数,如下所述。

要标识用户,请使用 quotaUser=userID 参数。此值仅用于执行短期配额,因此您无需使用真实的用户 ID。您可以选择长度在 40 个字符以下的任意字符串来唯一标识一个用户。

quotaUser 参数仅用于限制每用户每分钟的请求数。如果您不发送 quotaUser 参数,则所有调用都将被计入您的服务器,在这种情况下,无法根据用户来限制调用。

查看和修改项目中 API 的所有配额

IAM 和管理配额页面中,您可以查看、修改和请求指定项目中所有可计费 API 的更高配额限制。

要查看和修改项目中所有可计费 API 的配额,请执行以下操作:

  1. 转至“IAM 和管理”中 Cloud Console 的“配额”页面
  2. 从项目列表中,选择一个项目或创建一个新项目。
    系统会显示所选项目的配额页面,其中为每个服务中可用的每种配额类型列出一个专列项。
  3. 使用列表上方的过滤器按服务限制名称配额状态服务 ID 和/或指标调整列表。
  4. 要修改多个配额,请执行以下操作:

    • 点击列表中的行,然后在右侧面板中选择配额,或者
    • 点击特定行上的全部配额按钮,然后从详细信息页面上的列表中选择配额

    然后点击修改配额。为项目启用结算功能后才能点击该复选框。

  5. 在“修改配额”面板中,选择服务以展开视图,然后为该服务修改配额,然后点击完成

  6. 重复以上步骤,为选择的每个服务修改配额。

    • 输入框中会预先填充当前配额限制。
    • 提交时带有提醒图标 () 的服务存在输入错误。
    • 您可以按照前面所述选择更多配额以进行修改。
    • 您可以在“修改配额”面板中点击删除图标 () 来移除服务。
  7. 完成配额修改后,请点击提交请求下一步

  8. 如果您的配额修改请求需要审核,请在右侧的“修改配额”面板中填写表单,提供您的姓名电子邮件地址以及电话号码,然后点击提交请求