我正在努力在计费API结果中查找Compute Engine(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"
}
我知道,我可能会被要求查找和解析“描述”选项卡,但它不遵循正确的格式-它是VM类别(f1-micro)或CPU的混合体。 这没有用。
我尝试使用过滤器,但这只会定制上面显示的信息。
试图在上述输出和Compute Engine的MachineType API的响应之间寻找一个共同的属性,但仍然没有运气。
希望有人能帮助我实现该目标吗?
答案 0 :(得分:0)
您首先需要从Services / api调用中获取服务ID(看起来像GUID)。
在帐单导出中有一个称为“产品”的字段。将其与API调用中的“ DisplayName”进行比较。这将为您提供服务ID。
然后在后续的SKU调用中使用该服务ID。
您可以将帐单导出中的“资源类型”字段与api响应中的“描述”字段进行匹配。他们应该以1:1的比例配对。
您将获得诸如“在法兰克福运行的N1预定义实例Ram”之类的SKU。