Azure ACR回购访问

时间:2019-02-05 05:29:44

标签: azure active-directory azure-active-directory azure-container-service

我们有一个运行在Azure云上的ACR,其中包含多个Repos,最近已对其进行了迁移。我们面临的挑战是,我们想在类似于Nexus的ACR上应用repo well访问控件,我们想与Azure Active Directory集成。 有人可以协助我提供有关Active Directory的新信息

2 个答案:

答案 0 :(得分:1)

These是ACR中可用的角色:

enter image description here

this讨论了作为Azure AD用户进行身份验证。基本上,您需要这样做:

az acr login --name <acrName>

如果您想要SP身份验证,则上面的文章也讨论了该问题。对我来说,使用SP凭证的docker登录“有效”

答案 1 :(得分:0)

我没有使用Nexus的经验,但是如果您想了解有关带有Azure AD的ACR上的访问控制的信息,我可以提供一些消息。

要控制对ACR的访问,可以通过Azure服务主体以不同的角色访问ACR。控制角色类型是指使用权限控制访问。有关更多详细信息,请参见Azure Container Registry authentication with service principals

此外,如果您不希望通过访问控制提供或管理注册表凭据,则可以使用Azure资源的托管身份从另一个Azure资源向Azure容器注册表进行身份验证。它还依赖于Azure Service Principal,可以帮助您实现所需的目标。有关更多详细信息,请参见Use an Azure managed identity to authenticate to an Azure container registry