Azure 授权失败

Azure AuthorizationFailed

当我使用 运行 python 脚本来管理 Azure 环境中的虚拟机时,由于 AuthorizationFailed 消息而失败。正在打印以下异常以及错误消息。

CloudError("具有对象 ID 'bdafca09-d426-4924-b63c-dff61c034187' 的客户端 'bdafca09-d426-4924-b63c-dff61c034187' 无权在范围内执行操作 'Microsoft.Resources/subscriptions/resourcegroups/write' '/subscriptions/49ec57ce-8a6f-4cdf-95bf-8163b231edf6/resourcegroups/azure-sample-group-virtual-machines' 或范围无效。如果最近授予访问权限,请刷新您的凭据。")

您需要在门户中为您在 Azure AD 中创建的应用程序添加 Contributor 角色。

  1. Select 您在 订阅 中的订阅(搜索订阅 在顶部栏中)

  1. 访问控制
  2. 中添加角色分配

  1. select 并为您的应用程序添加贡献者角色。

  1. 如果添加成功,您将在角色分配列表中看到您的应用程序。