azure-active-directory - 使用 Graph API 列出虚拟机的权限
问题描述
我正在尝试使用请求:
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}?api-version=2020-12-01
来自 microsoft graph API:https ://docs.microsoft.com/en-us/rest/api/compute/virtualmachines/get#code-try-0 。
我在 AD 订阅中创建了一个应用注册。当我尝试使用与应用注册关联的 oauth2 凭据时,我收到 401。我相信这是由于权限错误。我尝试使用https://developer.microsoft.com/en-us/graph/graph-explorer,但我无法假设应用程序注册来模拟请求。关于为什么会发生这种情况或如何调试问题的任何见解都将非常有帮助
解决方案
与接受的答案不同,我必须设置访问此网址的范围......
https://management.azure.com/subscriptions/{SubscriptionID}/providers/Microsoft.Compute/virtualMachines?api-version=2020-12-01
至:
https://management.azure.com/.default
推荐阅读
- c++ - QT - 使用 QSerialPort 写入和读取(ASCII 命令)
- objective-c - 如何从 NSTextField 设置静态 int
- reactjs - 提交反应后清除状态
- sql - 如何在 Oracle SQL 19 中根据组填充所有行的空值?
- java - 如何在测试 Spring Boot 应用程序的 API 时在 RequestBody 中传递对象
- algorithm - 节点 s 的子树中值为 x 的节点数?
- javascript - 在 React Native 中使用 formData 调用 API
- tensorflow - pytorch 关于 3D 输入的梯度
- html - 可搜索的下拉列表 html
- python - 语音识别python出错