我正在尝试获取我的Azure资源组中存在的资源列表。
为此,我通过使用client_credentials流在Azure AD中注册一个应用程序来获得访问令牌。
但当我使用该令牌进行如下查询时,我得到401 Unauthorized
- Authentication failed错误。
我使用的查询:
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources?api-version=2021-04-01
我拥有所有资源的所有者访问权限,但为什么会出现401未授权错误。是否有任何步骤我错过了?
谁能给我指条正确的路?
1条答案
按热度按时间r1zk6ea11#
我了解到我必须为Azure服务管理给予API权限。
在提供user_impersonation之后,我将作用域更改为
https://management.azure.com/.default
并获得访问令牌。使用此标记,我成功地获得了资源列表,没有任何错误。