Существует ли карта Azure RateCard, которая показывает MeterRates для всех ОС Linux (особенно RHEL)? - PullRequest
0 голосов
/ 25 марта 2019

Я "загружаю" RateCard с помощью API Azure REST, потому что мне нужны цены на виртуальную машину. Любая виртуальная машина находится в RateCard два раза. Один раз с ОС Windows и один раз с Linux Ubuntu. Мне нужны только виртуальные машины с Linux RHEL, но их нет в RateCard. Это важно, потому что цена другая.

В настоящее время я использую этот URL для REST Api:

https://management.azure.com/subscriptions/.../providers/Microsoft.Commerce/RateCard?api-version=...&$filter=OfferDurableId eq '...' and Currency eq '...' and Locale eq '...' and RegionInfo eq '...'

Может быть, есть другой API, который я могу использовать для получения этой конкретной информации?

1 Ответ

0 голосов
/ 26 марта 2019

Существует только два API REST для биллинга Azure.

  1. Получение информации о цене и метаданных для ресурсов, используемых в подписке Azure , для получения прайс-листа всех служб Azure.
  2. Получение данных о потреблении для подписки Azure , чтобы получить сведения об использовании экземпляров служб Azure, которые вы использовали.

Решение состоит в том, чтобы получить сведения об использовании и отфильтровать их по значению instanceData, если у вас уже есть список имен виртуальных машин RHEL Linux, то вы можете искать соответствующие карты оценок по тому же свойству MeterId из отфильтрованные результаты использования. После этого вы обнаружите, что для той же MeterId Linux VM существует та же самая карта тарифов.

...