python - Azure 错误:授权失败
问题描述
我正在使用 Azure SDK for python 使用 python 脚本创建资源。在提供所需的凭据后,如 CLIENT_ID、TENANT_ID、CLIENT_SECRET、SUBSCRIPTION_ID ..它会引发错误消息,如
“msrestazure.azure_exceptions.CloudError:Azure 错误:AuthorizationFailed 消息:对象 ID 为“OBJECT_ID”的客户端“CLIENT_ID”无权在“范围”上执行“Microsoft.Resources/subscriptions/resourcegroups/read”操作。”
(我在免费试用订阅类型中使用 azure)
解决方案
需要有一个与应用程序关联的服务主体 (SP)。此外,要将角色分配给 SP,您需要成为“所有者”,否则如果您是 UI 中的“贡献者”,Azure 门户不会向您显示该选项。
推荐阅读
- python - 返回字典值时第 4 行实际发生了什么
- r - 在同一个图中组合多个图,但使用 ggplot2 仅显示特定轴
- bash - 如何在 linux 中传递 golang 变量(可以包含任何字符)来回显二进制文件?
- dataweave - Dataweave 2.0 将 JSON 转换为 XML 的函数
- java - Java 8 按唯一名称过滤对象列表,同时只保留最高 ID?
- linux - 如何在子字符串列上grep
- javascript - 使用 JavaScript 和 DOM 更新或更改 div 中元素内的文本
- python - Python 3.7 的海龟绘图比它们应该的要宽
- node.js - 解析发布的对象数组,Express
- android - 底部导航栏的 Oncreate 视图存在问题