Dela via


Felet "Autentisering krävs" vid försök att komma åt Azure Container Registry

I den här artikeln beskrivs hur du löser felet "obehörig: autentisering krävs" som inträffar när du försöker hämta en containeravbildning eller artefakt från ett Microsoft Azure Container Registry.

Symptom

Du får följande felmeddelande:

Head "https://< container-registry-name.azurecr.io/v2/<> repository>/manifests/<tag>": obehörig: autentisering krävs, besök https://aka.ms/acr/authorization för mer information.

Orsak

Du autentiseras inte till Azure Container Registry. Eftersom Azure Container Registry är ett privat containerregister måste du autentiseras så att du kan komma åt och hämta från registret om du inte använder anonym pull.

Lösning 1: Autentisera till containerregistret

Kontrollera att du är autentiserad till containerregistret. Autentiseringsmetoder omfattar tjänstens huvudnamn, hanterad identitet, enskild Microsoft Entra-identitet, administratörsanvändare eller annan metod. Mer information om tillgängliga autentiseringsalternativ finns i Autentisera med ett Azure-containerregister.

Lösning 2: Lägg till auktoriseringsbehörighet för att hämta från containerregistret

Kontrollera att du har behörighet att hämta från containerregistret. Om du vill utföra pull-åtgärden måste du ha behörigheten Microsoft.ContainerRegistry/registries/pull/read . Kontrollera att den entitet som används för att autentisera till containerregistret har beviljats den behörigheten. Följande inbyggda Azure-roller innehåller behörigheten Microsoft.ContainerRegistry/registries/pull/read :

  • AcrPull
  • AcrPush
  • Deltagare
  • Ägare
  • Läsare

Mer information finns i Roller och behörigheter för Azure Container Registry.

Kontakta oss för att få hjälp

Om du har frågor eller behöver hjälp skapar du en supportförfrågan eller frågar Azure community support. Du kan också skicka produktfeedback till Azure-feedbackcommunityn.