DeploymentFailed - InaccessibleImage エラー コード
この記事では、"AccessleImage" エラー コードを生成する Microsoft Azure Container Instances でのデプロイ エラーを解決する方法について説明します。
現象
コンテナー インスタンスをデプロイしようとすると、デプロイが失敗し、次のテキストのようなエラー メッセージが表示されます。
{
"code":"DeploymentFailed",
"message":"少なくとも 1 つのリソースデプロイ操作が失敗しました。 詳細については、デプロイ操作を一覧表示してください。 使用の詳細については、こちらをご覧 https://aka.ms/DeployOperations ください。"
"details":[{
"code":"InaccessibleImage",
"message":"コンテナー グループ< 'container-group-name' のイメージ '<container-registry-name.azurecr.io/>< image-name>:<version-name>>' にはアクセスできません。 イメージとレジストリの資格情報を確認してください。}
]
}
原因
サービス プリンシパルを使用して Azure コンテナー レジストリにアクセスしようとしています。 このシナリオは、次のいずれかの理由で発生する可能性があります。
コンテナー インスタンスを作成しようとしたときに、正しくない資格情報を指定しました。
正しい資格情報を指定しましたが、コンテナー インスタンスのサービス呼び出しは、Azure コンテナー レジストリのファイアウォール規則によってブロックされます。
ソリューション
マネージド ID を使用して、コンテナー インスタンスの信頼されたサービスがコンテナー レジストリにアクセスできるようにする必要があります。 詳細については、「 信頼されたサービスがネットワーク制限付きコンテナー レジストリに安全にアクセスできるようにする」を参照してください。 詳細については、「 マネージド ID を使用して Azure Container Registry から Azure Container Instances にデプロイする」を参照してください。
関連情報
お問い合わせはこちらから
質問がある場合やヘルプが必要な場合は、サポート要求を作成するか、Azure コミュニティ サポートにお問い合わせください。 Azure フィードバック コミュニティに製品フィードバックを送信することもできます。