需要azure计费API许可



我正在尝试通过azure api检索比例和用法。我已经创建了一个Azure AD应用程序,并允许它授予" Microsoft Azure Active Directory"one_answers" Windows Azure Service Management API"。

我已经创建了一个Azure AD用户,并在广告应用程序上授予了"所有者"权利。

我能够做一个OATH2 ATATHICATION,然后再进行令牌。但是,当我尝试访问RateCard API时,我会收到以下权限错误:

{  
   "error":{  
      "code":"AuthorizationFailed",
      "message":"The client 'api-user@contoso.onmicrosoft.com' with object id 'xxxxxxxx-xxxx-xxxx-xxx-xxxxxxx' does not have authorization to perform action 'Microsoft.Commerce/RateCard/read' over scope '/subscriptions/xxxxxx-xxxxx-xxxx-xxxxx-xxxxxxxxx'."
   }
}

我认为我需要允许Azure AD用户访问RateCard API,但是我无法找出如何访问。希望有人可以帮助我。

您可以尝试在您的订阅中添加自定义角色,并给予其许可,如下所示:

Microsoft.Commerce/RateCard/read 

然后将此角色分配给您的应用程序...

您的答复让我思考。在Azure门户中,我转到了我的订阅/访问控制(IAM)。我在Azure AD用户中添加了一个条目,并具有"计费阅读器"的现有角色。现在,我能够成功阅读计费API。谢谢!

最新更新