Azure资源管理器服务连接未连接

时间:2019-05-22 18:34:31

标签: azure-devops

我们目前有一个DevOps存储库,具有功能齐全的CI / CD管道。我们在Azure的不同实例(和不同区域)上托管了另一个网站。我们正在尝试使用现有的存储库来部署到另一个Azure实例,但这给出了以下消息:

无法查询服务连接API:“ https://management.azure.com/subscriptions/c50b0601-a951-446c-b637-afa8d6bb1a1d?api-version=2016-06-01”。状态码:“禁止”,来自服务器的响应:“ {“错误”:{“代码”:“ AuthorizationFailed”,“消息”:“客户端'2317de35-b2c2-4e32-a922-e0d076a429f5',对象ID为'2317de35- b2c2-4e32-a922-e0d076a429f5'无权在范围'/ subscriptions / c50b0601-a951-446c-b637-afa8d6bb1a1d'范围内执行操作'Microsoft.Resources / subscriptions / read'。“}}'

我已经尝试了所有建议的故障排除方法,以确保用户具有Global Administrator角色,但没有,但还是不走运。我们希望将构建推送到的辅助Azure订阅是一个试用帐户。我不确定这是否是试用帐户。

enter image description here

3 个答案:

答案 0 :(得分:0)

检查是否在项目设置中正确添加了第二个实例的服务连接:

enter image description here

答案 1 :(得分:0)

我有同样的问题。 Azure门户上有一个应用程序的存储库和两个实例。首先,使用订阅即付即用,创建服务连接和CI / CD设置时没有问题。对于第二个实例,使用免费订阅,当尝试创建新的服务连接(Azure资源管理器)时,出现相同的错误。

我试图在所有者和贡献者的许可下做到这一点

UPD :在Azure门户中重新创建应用程序对我有所帮助

https://docs.microsoft.com/en-ca/azure/active-directory/develop/howto-create-service-principal-portal

答案 2 :(得分:0)

我遇到了同样的错误。事实证明,正如错误消息所述,服务主体没有订阅的读取权限。因此,解决方案是转到 Azure 门户,选择订阅,选择 IAM 并将角色 Reader 分配给我的服务主体。完整解释在这里: https://clydedz.medium.com/connecting-azure-devops-with-azure-46a908e3048f