【发布时间】:2021-09-13 23:01:31
【问题描述】:
我们有一个发布管道失败并显示以下消息:
资源类型“Microsoft.Web/Sites”的资源 ID 和资源名称 '应用服务名称'。错误:无法获取托管的访问令牌 服务负责人。请配置托管服务标识 (MSI) 虚拟机“https://aka.ms/azure-msi-docs”。状态码:400, 状态消息:错误请求
我们有 2 个不同的服务连接:
- 使用服务主体身份验证的 Azure 资源管理器
- 使用托管标识身份验证的 Azure 资源管理器
第一个,就像一个魅力。但是,由于开发人员想要限制 Azure AD 上的管理员访问权限,因此他尝试创建托管身份验证服务连接,乍一看,由于它允许我们选择应用服务,因此似乎表明它正在工作,直到实际部署完成触发并根据上面的错误消息失败。
经过多次在线搜索,我认为this 的答案可能是为什么托管身份验证服务连接失败但服务主体连接成功的原因。
我只是想确认一下,真的是这样吗?托管代理不支持基于 MSI 的身份验证,而这正是我们正在使用的……或者已经变了吗?
我们确实在使用微软代理池
此时我们的应用服务使用虚拟机没有意义。该用例不适用于我们拥有的仪表板。
【问题讨论】:
标签: azure-devops azure-pipelines azure-resource-manager azure-managed-identity