限制 API 使用量

根据 API,您可以通过多种方式明确限制请求,包括限制每天请求数、每分钟请求数或每个用户每分钟请求数。

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

查看和修改请求数限制

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

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

  1. 在 Google Cloud 控制台中,前往 API 和服务信息中心页面。

    转到“API 和服务”信息中心

  2. 从项目列表中,选择一个项目或创建一个新项目。
  3. 点击您感兴趣的 API 的名称。
  4. 点击配额。如果标签页导航栏中不存在配额标签页,则表示您选择的 API 尚未定义配额。
  5. 如需查找您希望为其设置上限的配额,请在 过滤条件字段中输入适当的属性和值。例如,如需查找子网配额,请输入配额:子网
  6. 点击要设置上限的配额对应的复选框,然后点击 修改配额
  7. 填写配额更改表单,包括所需的新限额 。
  8. 点击提交请求

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

Premium 方案配额部分适用于 Google Maps Premium 方案,目前不再提供。除非您是 Google Maps Premium 方案的客户,否则请勿修改这些部分。

限制每个用户的请求数

为防止个别用户用尽您的 API 配额,某些 API 会包含每个用户每分钟的默认次数。

如需检查您的 API 是否包含每个用户每分钟的默认次数限制,请按照查看和修改请求数量限制中的说明在 API 配额中查找该限制。如果该 API 存在此类默认限制,您可以修改该值以限制 按照这些说明中的步骤进行操作,以增加每个用户可用的配额。 如果您的 API 配额中不包含此默认限制,则不支持添加或修改此限制。

每个用户由唯一字符串进行标识。如果您要创建 (其中的调用代码托管在您 负责代表用户发出请求)、您向负责 必须包含 quotaUser 参数。此参数 在系统参数文档中进行了定义。

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

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

如果您的 API 不包含每个用户每分钟的默认次数限制,则系统会忽略 quotaUser 值。

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

您可以在以下位置查看、修改和请求为所有可结算 API 提高的配额限制: IAM 和部分(位于 Google Cloud 控制台。

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

  1. 在 Google Cloud 控制台中,前往配额页面。

    转到“配额”

  2. 从项目列表中,选择一个项目或创建一个新项目。 此时会显示所选项目的配额页面,其中会按行列出每项服务中提供的每种配额类型的资源项。
  3. 点击 过滤表,按特定属性查询配额。
  4. 勾选您要修改的配额旁边的复选框。必须为项目启用结算功能, 复选框。
  5. 点击 修改配额
  6. 在随后显示的配额更改窗格中,展开服务视图,根据需要修改该服务中的配额,然后点击完成
  7. 重复以上步骤,为选择的每个服务修改配额。
    • 输入框中会预先填充当前配额限制。
    • 提交时带有提醒图标 () 的服务存在输入错误。
    • 您可以按照前面所述选择更多配额以进行修改。
    • 如需从配额更改窗格中移除某项服务,请将鼠标悬停在未展开的服务视图上,然后点击删除图标 ()。
  8. 完成配额修改后,点击下一步
  9. 如果您的配额修改请求需要审核,则会显示联系人详细信息表单。在表单中填写您的联系人详细信息。
  10. 点击提交请求