DeploymentFailed - InaccessibleImage エラー コード
この記事では、"InaccessibleImage" エラー コードを生成する 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 フィードバック コミュニティに製品フィードバックを送信することもできます。