共用方式為


DeploymentFailed - 無法存取的Image 錯誤碼

本文討論如何在產生 「InaccessibleImage」 錯誤碼的Microsoft Azure 容器執行個體 上解決部署失敗。

徵兆

當您嘗試部署容器實例時,部署會失敗,而且您會收到類似下列文字的錯誤訊息:

{

“code”:“DeploymentFailed”,
“message”:“至少一個資源部署作業失敗。 請詳細列出部署作業。 如需使用量詳細數據,請參閱 https://aka.ms/DeployOperations 。」。
“details”:[

{

“code”:“InaccessibleImage”,
容器群組 'container-group-name' 中的映射 '<<container-registry-name.azurecr.io/<> image-name:<version-name>>>' 無法存取。 請檢查映像和登錄認證。」

}

]

}

原因

您嘗試使用服務主體來存取 Azure 容器登錄。 這種情況可能會因為下列其中一個原因而發生:

  • 當您嘗試建立容器實例時,您指定了不正確的認證。

  • 您指定了正確的認證,但 azure 容器登錄中的防火牆規則會封鎖 容器執行個體 上的服務呼叫。

解決方案

您必須使用受控識別來允許 容器執行個體 信任的服務存取容器登錄。 如需詳細資訊,請參閱 允許受信任的服務安全地存取受網路限制的容器登錄。 您也可以深入瞭解如何使用受控識別從 Azure Container Registry 部署至 Azure 容器執行個體。

參考資料

與我們連絡,以取得說明

如果您有問題或需要相關協助,請建立支援要求,或詢問 Azure community 支援。 您也可以向 Azure 意見反應社群提交產品意見反應。