Как получить данные из API использования Azure в валюте, отличной от валюты региона?

Я пытаюсь получить данные прейскуранта для информации об использовании для моей учетной записи Azure с оплатой по мере использования, используя следующий API:

https://management.azure.com/subscriptions/<subscription_id>/providers/Microsoft.Commerce/RateCard?api-version=2015-06-01-preview&$filter=OfferDurableId+eq+'MS-AZR-0003P'+and+Currency+eq+'USD'+and+Locale+eq+'en-US'+and+RegionInfo+eq+'IN'

И я получаю ожидаемые данные прейскуранта. Однако, когда я меняю валюту на что-то вроде GBP, я получаю в ответ 400/Bad request.

Есть идеи, могу ли я получить ответ в любой желаемой валюте? Если да, то как? Если нет, есть ли документация, которая поможет мне определить, какие валюты разрешены в запросе для определенного региона?


person jobin    schedule 18.11.2015    source источник


Ответы (1)


Я не думаю, что вы можете это сделать (и поэтому вы получаете ошибку 400). Если вы посмотрите на детали ошибки, вы увидите что-то вроде следующего:

Указана неверная информация о регионе: in и код валюты: комбинация GBP.

Если вы хотите получить информацию о прейскуранте в других валютах, необходимо убедиться, что указана правильная комбинация кода валюты и региона. Например, если вы попробуете GBP и GB для валюты и кода страны соответственно, вы получите желаемые результаты.

person Gaurav Mantri    schedule 18.11.2015
comment
Однако тогда информация о прейскуранте будет применяться к Великобритании, верно? Мне нужно приложение с информацией о прейскуранте для региона, который я укажу, но в валюте, которую я укажу. - person jobin; 18.11.2015
comment
Таким образом, регион, который вы указываете в своем запросе, — это страна, в которой вы приобрели подписку Azure. Я не думаю, что Azure позволит вам приобрести подписку в Индии и оплатить ее в фунтах стерлингов. Список стран и платежная валюта опубликованы здесь: azure.microsoft. .com/en-in/offers/ms-azr-0003p. - person Gaurav Mantri; 18.11.2015
comment
Даже если я буду руководствоваться этим документом, даже запрос на regionInfo:In & currency: USD должен был потерпеть неудачу, верно? - person jobin; 18.11.2015
comment
Обычно я бы согласился, но Индия и доллар США — это совсем другая история :). До недавнего времени ваши подписки Azure в Индии оплачивались в долларах США. На самом деле у меня есть подписка BizSpark с платежным адресом в Индии, которая оплачивается в долларах США. - person Gaurav Mantri; 18.11.2015