使用配额

Google Cloud 对项目所有者的资源用量设有配额,从而对项目可以使用的特定 Google Cloud 资源设置了限制。配额分为两类:

  • 速率配额,例如每天的 API 请求数。此配额会在特定于服务的时间间隔(例如一分钟或一天)后重置。
  • 分配配额,例如项目在给定时间使用的虚拟机 (VM) 实例或负载平衡器数量。此配额不会在一段时间后重置,而是必须在您不再需要使用相关资源时明确释放,例如删除某个 GKE 集群。

每个配额限制代表一个特定的可数资源,例如每天的 API 请求数,以及应用当前使用的负载平衡器数量。

实施配额的目的有多种:

  • 保护 Google Cloud 用户群体,防止使用量意外激增。
  • 帮助您管理资源。例如,开发和测试应用时,您可以设置自己的服务用量限制。

不同项目对于相同服务可以具有不同配额。例如,如果您使用免费试用帐号探索平台,则配额较为有限。为项目启用结算会增加大多数服务的配额;您还可以明确为特定服务申请更多配额。随着您的 Google Cloud 使用量逐步增加,您的配额可能会相应地增加。

项目中的配额限制可能会受到服务所有者、项目所有者或配额管理员应用的配额替换值的影响。如需详细了解如何计算配额限制,请参阅服务配额模型

您可以配置监控和提醒,跟踪配额用量并在配额到期或用量异常时向您发送提醒。

本文档介绍如何在项目中使用配额,包括如何查找和修改现有配额上限、如何申请更高的配额以及如何监控配额用量。要了解如何查看其他 API 使用量指标,请参阅监控 API 使用量

权限

查看项目配额的权限

如需在 Google Cloud Console 中查看项目配额或以编程方式访问项目配额,您必须具有以下 IAM 权限

  • resourcemanager.projects.get
  • resourcemanager.folders.get(如果您想查看整个文件夹的配额)
  • resourcemanager.organizations.get(如果您想查看整个组织的配额)
  • serviceusage.quotas.get

如需了解默认情况下哪些角色具备这些权限,请参阅 IAM 权限参考文档

更改项目配额的权限

要在项目、文件夹或组织级层更改配额,您必须具有以下权限:

默认情况下,以下角色包含此权限:Owner、Editor、Quota Administrator 和 Service Usage Admin。

在 Cloud Console 中查看配额

您可以在 Google Cloud Console 的两个不同区域查看当前配额限制:

  • 配额页面,其中列出了项目的所有配额用量和限制
  • Cloud Console API 信息中心,其中列出了特定 API 的配额信息,包括随时间变化的资源用量

以编程方式管理您的配额

要以编程方式管理配额使用情况,您可以使用 Service Usage API

此外,某些服务还允许您通过命令行访问配额和资源用量信息。例如,Compute Engine 允许您使用 gcloud compute 命令访问配额信息。

如需了解如何监控配额使用量以及如何设置配额提醒,请参阅本文档后面的监控配额指标并发出提醒

查看项目的所有配额

如需查看项目中所有资源的配额用量和限制,请执行以下操作:

  1. 在 Google Cloud Console 中,转到配额页面。

    转到“配额”

    列表会按行列出每项服务中提供的每种配额类型的资源项。

  2. 对结果进行排序和过滤,以便重点查看所需信息:

    • 如需查看特定属性,请点击 过滤表
    • 如需按字母顺序对列表进行排序,请将鼠标指针悬停在服务限制名称配额状态详情标题上。
    • 默认情况下,列表会将您用量最高的配额(根据过去七天的峰值用量)显示在最前面,便于您发现哪些资源用量有超出限制的风险。若要将用量最少的配额排在最前,请切换配额状态箭头。
    • 如需详细了解特定配额的当前用量,请在详细信息列中点击所有配额

配额页面上列出的配额用量指标的计算方式如下:

  • 按 24 小时时间段计算的速率配额:
    • 对于每日速率配额,列出的数字表示当前 24 小时时间段到目前为止的总用量。
    • 对于每分钟或每 100 秒配额,列出的数字表示过去 24 小时内的平均使用量。
  • 分配配额:列出的数字表示项目当前正在使用的资源数量(例如负载平衡器数量)。

如需详细了解特定服务的配额,请参阅相应服务的文档。例如资源配额介绍了 Compute Engine 配额。

API 特定的配额

如需查看特定 API 的详细配额信息(包括一段时间内的使用量),请访问 Cloud Console 中的 API 配额页面。根据 API 的不同,这些限制可能包括“每天请求数”、“每分钟请求数”和“每个用户每分钟请求数”。为项目启用结算功能之前,某些 API 设置的限制非常低。

您可以在 Cloud Console 的两个不同区域中查看特定 API 的当前限制:

  • Cloud Console 配额页面,如查看所有项目配额部分所述。

  • Cloud Console API 和服务信息中心页面。在此页面上,选择您的项目,点击 API 名称,然后点击配额配额页面会显示 API 的配额名称。您可以展开各个配额,了解随时间变化的详细用量以及当前的限制。默认情况下,显示的限制是由 Google 施加的。您可以按照限制用量部分中的说明为使用量设置上限。如果 Google 没有对给定配额施加限制,则限制会显示为无限制

    某些配额不会显示在 API 特定的配额页面中。例如,对 Compute Engine API 的请求有 API 特定的配额页面,但该页面中不包含 Compute Engine 计算资源用量(分配配额)。此外,如果您在多个位置使用某个服务,则 API 特定的配额页面不会显示区域或可用区配额限制及其用量。如需查看可以按位置过滤的项目配额用量的完整列表,请参阅项目配额页面。

使用 Cloud Console 管理配额

根据您的资源用量,您可能需要上下调整项目的配额限制。本部分介绍如何更改提供的配额限制。 要查看配额限制,请在详细信息列中点击所有配额

申请更高配额

对于大多数具有配额限制的计费服务,您可以申请更改配额。

  1. 在 Google Cloud Console 中,转到配额页面。

    转到“配额”

  2. 配额状态列中,点击 警告。配额面板会列出所有配额。

  3. 勾选要更改的配额的位置对应的复选框。

  4. 点击 修改配额

  5. 填写申请表。

  6. 输入修改后的配额限制,并视情况输入说明。

  7. 点击完成

  8. 点击提交请求

您也可以点击 过滤表,按特定属性查询配额。

我们将通过电子邮件回复您的申请。

Google Cloud 配额申请很快就会得到处理,通常不超过两个工作日,Google Cloud 会以电子邮件进行确认。如果需要进一步的帮助,您可以回复该电子邮件。请注意,大幅更改配额需要更长时间才能获得批准。

限制用量

您可能希望通过设置自己的配额限制来限制特定资源的用量。例如,为了防止超出免费用量限额而产生费用,您可以申请每日上限。如需为配额设置上限,请在 API 特定的配额页面上修改限制。

  1. 在 Google Cloud Console 中,转到配额页面。

    转到“配额”

  2. 点击 过滤表,按特定属性查询配额。

  3. 点击全部配额,找到您要设置上限的用量。

  4. 点击对应的复选框以选中要修改的属性。

  5. 点击 修改配额

  6. 填写申请表。

  7. 输入修改后的配额限制,并视情况输入说明。

  8. 点击完成

  9. 点击提交请求

如果您要为未显示在此页面上的配额设置上限,或者要设置为高于提供的上限,请按照申请更高配额中所述修改限制。