查看正在进行的发布

借助 Cloud Quotas,您可以查看正在进行的配额值发布。本部分介绍如何通过 Google Cloud 控制台和 Cloud Quotas API 查看这些发布。

了解正在进行的发布

如果其他 Google Cloud 服务增加资源和 API 的默认配额值,这些更改会逐步生效。这可能会导致在不同区域或资源中持续进行发布。在发布期间,Google Cloud 控制台或 Cloud Quotas API 中显示的配额值不会体现增加后的新配额值,直到发布完成为止。

在控制台中查看正在进行的发布

如果正在进行配额发布,控制台中的 Cloud Quotas 页面顶部会显示一条参考消息。该消息类似于以下文本,其中也包含一个链接。点击配额进行过滤,以便仅显示正在进行发布的配额:

Values for quotas are being updated. This may take 2-3 weeks to complete.

更新滚动更新指示器会显示在受正在进行的发布影响的配额值旁边。

如果您没有看到更新滚动更新指示器,请按以下步骤操作:

  1. 在控制台中,前往 Cloud Quotas 页面。

    进入“配额和系统限制”

  2. 点击参考消息中指向配额的链接。这会启用过滤条件:有正在进行的发布:True

  3. 表格会进行更新,在正在进行的发布配额值旁边显示更新滚动更新指示器。

滚动更新指示器也会显示在修改配额监控配额用量图表面板中,以帮助您识别正在进行发布的配额。

通过 Cloud Quotas API 查看正在进行的发布

您还可以使用 Cloud Quotas API 查看正在进行的发布。如需了解详情,请参阅有关如何设置 Cloud Quotas API实现常见使用场景的说明。

Cloud Quotas API 资源模型使用 QuotaInfoQuotaPreference 资源来指示正在进行的发布:

  • QuotaInfo 资源会在进行发布的过程中返回先前的配额值。对于正在发布的配额,rollout_info 字段会出现在响应中的 QuotaDetails 下。此字段表示,每个 dimensionsInfo 资源中指定的维度的配额值正在进行发布且已增加。

  • QuotaPreference 资源会在进行发布的过程中返回先前的配额值。

在进行发布的过程中,以下 Cloud Quota API 会返回之前的配额值:

使用 Cloud Quotas API 之前

以下部分假定您熟悉 Cloud Quotas API。在使用 Cloud Quotas API 之前,请确保您已设置开发环境并熟悉以下命令,以便针对配额信息发出 GET 请求:

正在进行发布的 API 响应示例

以下示例显示了四个区域(us-central1、us-central2、us-west1、us-east1)支持的区域配额的结果。其默认值在 us-central1 中为 200,在所有其他区域中为 100。此区域配额在 us-central2 中还有额外的 300 配额替换值。

假设服务提供方在 us-central1 和 us-central2 中将默认值更新为 220。以下示例显示了 QuotaInfo 响应,其中服务配置正在针对 us-central1 和 us-central2 进行发布:

  • 对于每个位置,details 字段会显示在发布完成之前的配额值。
  • 对于 us-central1,配额值为 200,且 rolloutInfo 字段表示正在进行发布。只有在发布完成后,配额值才会更改为 220。
  • 对于 us-central2,由于配额覆盖,配额值为 300rolloutInfo 字段不会显示,因为配额值在发布完成后保持不变。
  • 对于 us-west1 和 us-east1,该值默认为 100
"name": "projects/PROJECT_NUMBER/locations/global/services/compute.googleapis.com/quotaInfos/GPUS-PER-GPU-FAMILY-per-project-region",
"quotatId": "GPUS-PER-GPU-FAMILY-per-project-region",
"metric": "compute.googleapis.com/gpus_per_gpu_family",
"service": "compute.googleapis.com",
"isPrecise": true,
"containerType": "PROJECT",
"dimensions": [
  "gpu_family",
  "region"
],
"quotaDisplayName": "GPUs per GPU family",
"metricDisplayName": "GPUs",
"dimensionsInfos": [
 {
        "dimensions": { "region" : "us-central1" } ,
        "details": {
            "value": 200,
            "rolloutInfo": {
              "ongoingRollout": true
            }
        },
        "applicableLocations":  [ "us-central1" ] ,
},
 {
        "dimensions": { "region" : "us-central2" } ,
        "details": {
            "value": 300,
        },
        "applicableLocations":  [ "us-central2" ]
},
{
        "dimensions": {},
        "details": {
            "value": 100,
        },
         "applicableLocations": [ "us-west1", "us-east1" ]
}]