Как я могу найти название службы gcp, связанное со стоимостью в аккаунте Google? - PullRequest
0 голосов
/ 12 марта 2020

Используя данные bq, мы можем перечислять как

  {
    "svc_desc": "Cloud function",
    "service_id": "6F81-5220-406A",
    "labels": "null",
    "final_cost": "10.0"
  },
  {
    "svc_desc": "Cloud function",
    "service_id": "5490-F789-0DF2",
    "labels": "null",
    "final_cost": "20.0"
  }

Если я запрашиваю конечную точку биллинга Google, передавая service_id как https://cloudbilling.googleapis.com/v1/services/6F81-5220-456A/skus?key= {api_key}

Это покажет список skus, но это не имеет реального имени ресурса, просто показывает «его функция облака». Кто-то знает, как мы можем получить названия облачных функций, связанных с этими затратами.

Спасибо

1 Ответ

0 голосов
/ 12 марта 2020

Я написал статью об API-интерфейсе Биллингового каталога.

API Биллинг-каталога Google Cloud

Это имя дисплея .skus[].category.serviceDisplayName.

Пример:

curl https://cloudbilling.googleapis.com/v1/services/6F81-5844-456A/skus?key=API_KEY

Выход:

{
  "skus": [
    {
      "name": "services/6F81-5844-456A/skus/0009-EA63-4404",
      "skuId": "0009-EA63-4404",
      "description": "Licensing Fee for Bitnami RabbitMQ (CPU cost)",
      "category": {
        "serviceDisplayName": "Compute Engine",
        "resourceFamily": "License",
        "resourceGroup": "BitnamiRabbitMQ",
        "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": 0
                }
              }
            ]
          },
          "currencyConversionRate": 1,
          "effectiveTime": "2018-10-28T03:11:58.735Z"
        }
      ],
      "serviceProviderName": "Google"
    },
...