我正在尝试获取Azure资源组中存在的资源列表。
要做到这一点,我通过使用client_credentials流在Azure AD中注册一个应用程序来获得访问令牌。
但是当我使用该令牌查询如下时,我得到401 Unauthorized
-身份验证失败错误。
我使用的查询:
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources?api-version=2021-04-01
我有所有者访问我所有的资源,但为什么我得到401未经授权的错误。有我遗漏的步骤吗?
谁能给我指条正确的路?我知道我必须给API权限Azure服务管理.
在给出user_impersonation之后,我将作用域更改为https://management.azure.com/.default
并获得访问令牌。
使用这个令牌,我成功地获得了资源列表,没有任何错误。