【问题标题】:Azure Resource Manager Service Connection not connectingAzure 资源管理器服务连接未连接
【发布时间】:2019-10-09 07:21:17
【问题描述】:

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

查询服务连接 API 失败:“https://management.azure.com/subscriptions/c50b0601-a951-446c-b637-afa8d6bb1a1d?api-version=2016-06-01”。状态码:'Forbidden',来自服务器的响应:'{"error":{"code":"AuthorizationFailed","message":"The client '2317de35-b2c2-4e32-a922-e0d076a429f5' with object id '2317de35- b2c2-4e32-a922-e0d076a429f5' 无权在范围 '/subscriptions/c50b0601-a951-446c-b637-afa8d6bb1a1d' 上执行操作 'Microsoft.Resources/subscriptions/read'。"}}'

我已经尝试了所有推荐的故障排除方法,确保用户处于全局管理员角色等等,但仍然不走运。我们希望将构建推送到的辅助 Azure 订阅是试用帐户。我不确定作为试用帐户是否重要。

【问题讨论】:

    标签: azure-devops


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      我尝试使用 Owner 和 Contributor 的权限来做

      UPD:在 azure 门户中重新创建应用程序帮助了我

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 2014-01-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-11-22
          • 1970-01-01
          • 1970-01-01
          • 2019-07-06
          • 2020-06-24
          相关资源
          最近更新 更多