我们目前拥有一个 DevOps 存储库,具有功能性 CI/CD 管道。我们有另一个网站托管在 Azure 上的不同实例(和不同区域)上。我们正在尝试使用现有的存储库部署到其他 Azure 实例,但它给出以下消息:
无法查询服务连接 API:“ https://management.azure.com/subscriptions/c50b0601-a951-446c-b637-afa8d6bb1a1d?api-version=2016-06-01 ”。状态代码:'禁止',服务器响应:'{"error":{"code":"AuthorizationFailed","message":"客户端 '2317de35-b2c2-4e32-a922-e0d076a429f5' 对象 ID '2317de35- b2c2-4e32-a922-e0d076a429f5' 无权在范围 '/subscriptions/c50b0601-a951-446c-b637-afa8d6bb1a1d' 上执行操作 'Microsoft.Resources/subscriptions/read'。"}}'
我已经尝试了所有建议的故障排除,确保用户具有全局管理员角色等等,但仍然不走运。我们希望将我们的构建推送到的辅助 Azure 订阅是试用帐户。我不确定试用帐户是否重要。
小智 10
我遇到了同样的错误。事实证明,正如错误消息所述,服务主体没有订阅的读取权限。因此,解决方案是转到 Azure 门户,选择订阅,选择 IAM 并将读者角色分配给我的服务主体。完整说明在这里: https://clydedz.medium.com/connecting-azure-devops-with-azure-46a908e3048f
| 归档时间: |
|
| 查看次数: |
9166 次 |
| 最近记录: |