我正在尝试使用以下API获取我的PAY-AS-YOU-GO 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
作为回复。
知道我是否能以任何所需的货币获得回复?如果是,那怎么样?如果不是,是否有文件可以帮助我确定特定地区的请求中允许哪些货币?
答案 0 :(得分:1)
我认为你不能这样做(这就是为什么你会得到400错误)。如果您查看错误详细信息,您将看到如下内容:
无效的区域信息:输入和货币代码:指定的GBP组合
如果您想获得其他货币的价目表信息,您需要确保指定货币代码和区域的正确组合。例如,如果您分别针对货币和国家/地区代码尝试var ddata = $.parseJSON(output.items);
和GBP
,则可获得所需的结果。