首页 > 解决方案 > 使用 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,但我无法假设应用程序注册来模拟请求。关于为什么会发生这种情况或如何调试问题的任何见解都将非常有帮助

标签: azure-active-directorymicrosoft-graph-apivirtual-machineazure-rest-api

解决方案


与接受的答案不同,我必须设置访问此网址的范围......

https://management.azure.com/subscriptions/{SubscriptionID}/providers/Microsoft.Compute/virtualMachines?api-version=2020-12-01

至:

https://management.azure.com/.default


推荐阅读