2015-11-18 1 views
0

Я пытаюсь получить данные скорости карты для информации об использовании для моего PAY-As-You-Go Azure учетной записи, используя следующий API:Как получить данные от API использования Azure в валюте, отличной от валюты региона?

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.

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

ответ

1

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

Invalid данные региона: в и код валюты: GBP сочетание указанный

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

+0

Однако, информация о тарифной карте будет применяться в Великобритании, не так ли? Мне нужно приложение с информацией о тарифной карте в указанный мной регион, но в указанной в валюте. – jobin

+0

Таким образом, регион, который вы указали в своем запросе, - страна, в которой вы приобрели подписку Azure. Я не думаю, что Azure позволит вам приобрести подписку в Индии и заплатить за нее в фунтах стерлингов. Список стран и валюта выставления счетов публикуются здесь: https://azure.microsoft.com/en-in/offers/ms-azr-0003p/. –

+0

Даже если я иду по этому документу, даже запрос для 'regionInfo: In & currency: USD' должен был провалиться, не так ли? – jobin

Смежные вопросы