次の方法で共有


エラーコードを見つける

Azure Resource Manager テンプレート (ARM テンプレート) または Bicep ファイルを使用して Azure リソースのデプロイが失敗すると、エラー コードを受け取ります。 この記事では、問題のトラブルシューティングを行うためにエラー コードを見つける方法について説明します。 エラーコードの詳細については、「 一般的なデプロイエラー」を参照してください。

エラーの種類

デプロイに関するエラーには 3 種類あります。

  • 検証エラー は、デプロイが開始される前に発生し、ファイル内の構文エラーが原因で発生します。 これらのエラーは、Visual Studio Code などのコード エディターで特定できます。
  • プレフライト検証エラー は、デプロイ コマンドが実行されていてもリソースがデプロイされていない場合に発生します。 これらのエラーは、デプロイを開始しなくても検出されます。 たとえば、パラメーターの値が正しくない場合は、プレフライト検証でエラーが検出されます。
  • デプロイ エラー はデプロイ プロセス中に発生し、Azure 環境でのデプロイの進行状況を評価することによってのみ見つけることができます。

どの種類のエラーでも、デプロイのトラブルシューティングに使用できるエラー コードが出力されます。 検証とプレフライトのエラーはアクティビティ ログに表示されますが、デプロイ履歴には表示されません。 構文エラーがある Bicep ファイルは JSON にコンパイルされず、アクティビティ ログに表示されません。

構文エラーを特定するには、 Visual Studio Code と最新の Bicep 拡張機能 または Azure Resource Manager Tools 拡張機能を使用できます。

検証エラー

テンプレートはデプロイメントプロセス中に検証され、エラーコードが表示されます。 デプロイを実行する前に、Azure PowerShell または Azure CLI で検証テストを実行することで、検証エラーとプリフライト エラーを特定できます。

ARM テンプレートは、ポータルからデプロイできます。 テンプレートに構文エラーがある場合は、デプロイを実行しようとすると検証エラーが表示されます。 ポータルのデプロイの詳細については、「 カスタム テンプレートからのリソースのデプロイ」を参照してください。

次の例では、ストレージ アカウントのデプロイを試み、検証エラーが発生します。

ストレージ アカウントのデプロイ試行に関する Azure portal での検証エラーのスクリーンショット。

詳細については、メッセージを選択します。 テンプレートに、エラーコード ( InvalidTemplate) の構文エラーがあります。 [概要] には、式に閉じ括弧がないことが示されています。

Azure portal の検証エラー メッセージのスクリーンショットで、エラー コード InvalidTemplate の構文エラーを示しています。

配置エラー

Azure リソースをデプロイするために、いくつかの操作が処理されます。 デプロイメント・エラーは、操作が検証に合格したが、デプロイメント中に失敗した場合に発生します。 リソース・グループの各デプロイメント操作および各デプロイメントに関するメッセージを表示できます。

デプロイの操作に関するメッセージを表示するには、リソース グループの アクティビティ ログを使用します。

  1. Azure ポータルにサインインします。

  2. [リソース グループ] に移動し、デプロイのリソース グループ名を選択します。

  3. [アクティビティ ログ] を選択します。

  4. フィルターを使用して、操作のエラーログを検索します。

    Azure portal のリソース グループ アクティビティ ログのスクリーンショット (エラー ログを含む失敗したデプロイが強調されています)。

  5. エラーログを選択して、操作の詳細を表示します。

    Azure portal のアクティビティ ログの詳細のスクリーンショットで、失敗したデプロイのエラー メッセージと操作の詳細を示しています。

デプロイメントの結果を表示するには:

  1. リソース グループに移動します。

  2. [設定] >[デプロイ] を選択します。

  3. デプロイの [エラーの詳細 ] を選択します。

    Azure portal のリソース グループのデプロイ セクションのスクリーンショットで、失敗したデプロイのエラー詳細へのリンクが表示されています。

  4. エラーメッセージとエラーコード NoRegisteredProviderFound が表示されます。

    Azure portal のデプロイ エラーの概要のスクリーンショット (エラー メッセージとエラー コード NoRegisteredProviderFound) が表示されます。

次のステップ