【问题标题】:I Dont see AKS from DevOps - Service Connection我没有看到来自 DevOps 的 AKS - 服务连接
【发布时间】:2020-08-28 16:09:26
【问题描述】:

我没有看到来自 DevOps 的 AKS。我正在尝试创建管道,但 AKS 未显示。

首先,我创建了一个服务连接 --> Azure Resource Manager --> Service Principal (Manual)

我一直以这种方式工作,我看到了我所有的 AKS。我对这个新的有问题。

error

我不知道问题出在哪里。在 DevOps 中,我可以看到我所有的 AKS,除了这个新的

有什么想法要检查吗?

【问题讨论】:

  • 您使用的服务主体是否有权访问相关 AKS 资源?
  • 服务主体具有贡献者访问权限

标签: azure azure-devops azure-aks


【解决方案1】:

在您的 Azure DevOps 项目中,导航到 Project Settings > Service Connections 并选择您的 Service Connection to Azure,如下所示:

根据您的服务主体的设置方式,您可以通过单击Manage Service Principal 链接直接在 Azure 门户中浏览到它。还有其他方法可以设置服务连接,并且在 Azure 门户中查找服务主体的方法会有所不同,请查看文档here。记下您的服务主体的显示名称。

在 Azure 门户中导航到 AKS 资源,然后导航到访问控制 (IAM) 边栏选项卡并单击角色分配。检查已为您的 Azure DevOps 服务连接分配了哪些角色的 Azure AD 服务主体,它至少需要 Contributor 才能对您的 AKS 群集进行更改。

【讨论】:

  • 是的,服务主体在 AKS 上具有参与者访问权限。还有其他想法吗?
  • 因为您看不到任何资源组,也可能是订阅或资源组级别的权限问题。您的服务主体在那里有什么权限?
  • 如果我在订阅中授予贡献者访问权限,我可以看到我的所有 AKS,但看不到新的。
【解决方案2】:

您可以使用编辑服务连接页面上的verify连接链接来验证您的连接信息并检查Grant access permission to all pipelines选项是否被选中。

另外,这里有一个document 解决 Azure 资源管理器服务连接问题,您可以参考。

【讨论】:

  • 是的,已选中授予对所有管道的访问权限选项。还有其他想法吗?
猜你喜欢
  • 2018-01-16
  • 2020-02-25
  • 1970-01-01
  • 2023-01-17
  • 1970-01-01
  • 1970-01-01
  • 2019-10-13
  • 2021-11-17
  • 2021-12-03
相关资源
最近更新 更多