DeploymentFailed – Felkod för InaccessibleImage
I den här artikeln beskrivs hur du löser ett distributionsfel på Microsoft Azure Container Instances som genererar en "InaccessibleImage"-felkod.
Symptom
När du försöker distribuera en containerinstans misslyckas distributionen och du får ett felmeddelande som liknar följande text:
{
"code":"DeploymentFailed",
"message":"Minst en resursdistributionsåtgärd misslyckades. Mer information finns i distributionsåtgärderna. https://aka.ms/DeployOperations Se för användningsinformation.",
"details":[{
"code":"InaccessibleImage",
"message":"Avbildningen '<container-registry-name.azurecr.io/>< image-name>:<version-name>' i containergruppen '<container-group-name>' är inte tillgänglig. Kontrollera avbildningen och registerautentiseringsuppgifterna."}
]
}
Orsak
Du försöker använda tjänstens huvudnamn för att få åtkomst till Azure-containerregistret. Det här scenariot kan inträffa på grund av någon av följande orsaker:
Du angav felaktiga autentiseringsuppgifter när du försökte skapa containerinstansen.
Du har angett rätt autentiseringsuppgifter, men tjänstanropen på Container Instances blockeras av brandväggsregler i Azure-containerregistret.
Lösning
Du måste använda en hanterad identitet för att tillåta att den betrodda containerinstanstjänsten får åtkomst till containerregistret. Mer information finns i Tillåt betrodda tjänster att på ett säkert sätt komma åt ett nätverksbegränsat containerregister. Du kan också läsa mer i Distribuera till Azure Container Instances från Azure Container Registry med hjälp av en hanterad identitet.
Referenser
Avbildningshämtning för Azure Container Apps med hanterad identitet
Självstudier: Distribuera en grupp med flera containrar med hjälp av en Resource Manager-mall
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.