- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
调用 API 时 https://learn.microsoft.com/en-us/rest/api/virtualnetwork/publicipaddresses/list要通过 postman 获取列表 IP 地址,我收到以下错误:
{"error":{"code":"AuthorizationFailed","message":"对象 id 'acc04996-6ca3-4a2f-ba94-xxxx' 的客户端 'acc04996-6ca3-4a2f-ba94-xxxx' 确实无权在范围“/subscriptions/a530d6ae-6e7f-4c74-89fb-97273a63f8cd/resourceGroups/nag_resource_group/providers/Microsoft.Network”上执行操作“Microsoft.Network/publicIPAddresses/read”,或者范围无效。如果访问是最近已授予,请刷新您的凭据。"}}
请让我知道如何授予权限,以便我可以通过 Postman 调用所有 API。谢谢
最佳答案
该错误意味着您的客户端应用没有执行 Microsoft.Network/publicIPAddresses/read
操作的权限。
要解决此问题,只需导航到门户中的订阅或资源组 nag_resource_group
-> 访问控制 (IAM)
-> 添加
-> 添加角色分配
-> 搜索您的客户端应用程序名称并将其添加为角色,例如贡献者
、虚拟机贡献者
。
如果您不需要内置角色,也可以create a custom RBAC role ,只需在其 Actions
中包含 Microsoft.Network/publicIPAddresses/read
操作即可。如果您不熟悉Azure RBAC角色,请参阅此link .
关于azure - 如何为 Azure 中添加的应用程序授予 API 读/写权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61227775/
我是一名优秀的程序员,十分优秀!