【发布时间】:2017-01-20 11:25:37
【问题描述】:
我正在尝试调用 Azure 计费费率卡 api。身份验证后调用成功,因为状态码正常。但是虽然我在相应的资源组和订阅中有一个 vm,但总是得到响应:
{"值":[]}
在 azure billing usage api 的情况下也会发生同样的情况。我曾看到一个关于计费使用 api 的问题,但我已经尝试了所有提到的选项,例如将持续时间保留 3 个月、不保留未来日期等,但没有任何回应”:
{"值":[], nextLink:“https://….”}
请让我知道问题可能是由于费率卡和使用 api 都没有返回正确的数据。
谢谢
【问题讨论】:
-
这可能是因为 - 虽然我有资源组的贡献者访问权限,并且添加的本机应用程序有权调用计费 api,但我在相关订阅中只有“资源访问”权限?但我想如果是这样的话,那么我对费率卡/使用 API 的调用可能会失败,说访问被拒绝或未经授权。但幸运的是,对 api 的调用正在通过并且状态代码为 OK。
-
我认为这不是原因。如果您担任贡献者角色,则 API 调用将起作用。请分享您正在使用的 API URL。我猜那里缺少一些东西。
-
其实原因是,调用身份至少需要是订阅级别的“读者”。虽然身份在 Azure 帐户级别具有贡献者权限。
标签: azure ratecard-api