В настоящее время мы работаем над модулем ценообразования GCP , и для этого мы используем API каталога GCP для получения цены на различные услуги GCP.
Анализируя ответ API api для Compute Engine
, мы заметили, что в объекте sku нет точного параметра, с помощью которого мы могли бы идентифицировать тип машины (N1Standard 4, NIHighmem 16 и т. Д.), Кроме описания.,
Помимо анализа описания, есть ли обходной путь для непосредственного получения объекта sku с определенным количеством ядер?
Есть ли обходной путь для непосредственного получения объекта sku для конкретного имени экземпляра?
например: N1Standard 16
Ниже приведен пример объекта sku для N1Highcpu с 8 ядрами, в котором количество ядер упоминается только в описании .:
{
"name": "services/<<id>>/skus/C216-207D-0521",
"skuId": "C216-207D-0521",
"description": "Highcpu Intel N1 8 VCPU running in Netherlands",
"category": {
"serviceDisplayName": "Compute Engine",
"resourceFamily": "Compute",
"resourceGroup": "N1Highcpu",
"usageType": "OnDemand"
},
"serviceRegions": [
"europe-west4"
],
"pricingInfo": [
{
"summary": "",
"pricingExpression": {
"usageUnit": "h",
"usageUnitDescription": "hour",
"baseUnit": "s",
"baseUnitDescription": "second",
"baseUnitConversionFactor": 3600,
"displayQuantity": 1,
"tieredRates": [
{
"startUsageAmount": 0,
"unitPrice": {
"currencyCode": "USD",
"units": "0",
"nanos": 312400000
}
}
]
},
"currencyConversionRate": 1,
"effectiveTime": "2018-05-17T08:22:54.236Z"
}
],
"serviceProviderName": "Google"
}