我正在努力在计费 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