An Azure service that provides a registry of Docker and Open Container Initiative images.
Hello @RajKumar Kannan,
To enhance security when providing client-specific access to Azure Container Registry (ACR) images, consider implementing Azure Active Directory (Azure AD) authentication. This allows clients to authenticate using their Azure AD identities, which can be managed centrally. By assigning roles through Microsoft Entra role-based access control (RBAC), you can grant clients specific permissions to pull images from ACR without sharing credentials. This method not only secures access but also allows you to revoke permissions easily if needed.
Another recommended practice is to use service principals for AKS to ACR authentication. A service principal is an identity created for use with applications, hosted services, and automated tools to access Azure resources. By creating a service principal for each client and granting it the necessary permissions to pull images from ACR, you can ensure that each client has a unique identity and access scope, reducing the risk of unauthorized access.
If this answers your query, do click Accept Answer and Up-Vote for the same. And, if you have any further query do let us know.