GCP 计费 API 的响应中缺少计算引擎规格信息



我正在努力在计费 API 结果中找到计算引擎(CPU、内存(信息!我得到的回应只是(只有一个 JSON 节(:

{
      "name": "services/6F81-5844-456A/skus/97B8-17A7-16B1",
      "skuId": "97B8-17A7-16B1",
      "description": "Licensing Fee for Secured Mautic on Ubuntu 14.04 LTS on f1-micro",
      "category": {
        "serviceDisplayName": "Compute Engine",
        "resourceFamily": "License",
        "resourceGroup": "Cxxxxys",
        "usageType": "OnDemand"
      },
      "serviceRegions": [
        "global"
      ],
      "pricingInfo": [
        {
          "summary": "",
          "pricingExpression": {
            "usageUnit": "h",
            "usageUnitDescription": "hour",
            "baseUnit": "s",
            "baseUnitDescription": "second",
            "baseUnitConversionFactor": 3600,
            "displayQuantity": 1,
            "tieredRates": [
              {
                "startUsageAmount": 0,
                "unitPrice": {
                  "currencyCode": "USD",
                  "units": "0",
                  "nanos": 100000000
                }
              }
            ]
          },
          "currencyConversionRate": 1,
          "effectiveTime": "2019-01-04T01:08:22.878Z"
        }
      ],
      "serviceProviderName": "Cxxxxys"
    }

我明白,我可以被质疑查看和解析描述选项卡,但它不坚持正确的格式 - 它是虚拟机类别 (f1-micro( 或 CPU 的混合。这不符合目的。

我尝试使用过滤器,但这只会定制上面提供的信息。

尝试在上述输出和计算引擎的机器类型 API 的响应之间搜索公共属性,但仍然没有运气。

希望是否有人可以帮助我提出如何实现这一目标的想法?

首先需要从服务/api调用中获取服务ID(看起来像一个guid(。

在计费导出中有一个称为"产品"的字段。将其与 API 调用中的"显示名称"进行比较。这将为您提供服务 ID。

然后在后续 SKU 调用中使用该服务 ID。

您可以将账单导出中的"资源类型"字段与 api 响应中的"描述"字段匹配。它们应该以 1:1 匹配。

您将获得诸如"在法兰克福运行的 N1 预定义实例 RAM"之类的 SKU

  • https://cloud.google.com/billing/v1/how-tos/catalog-api
  • https://cloud.google.com/billing/docs/how-to/export-data-bigquery

相关内容

  • 没有找到相关文章

最新更新