Azure シリアル コンソール内の一般的なエラー

適用対象: ✔️ Linux VM ✔️ Windows VM

まとめ

この記事では、Azure シリアル コンソール内に表示される可能性がある一般的なエラー メッセージと、エラーを軽減する手順について説明します。

注:

  • シリアル コンソールのサービス URL が *.console.azure.com から *.serialconsole.azure.com に変更されます。

  • "Web ソケットが閉じているか、開けませんでした" というエラー メッセージが表示された場合は、ファイアウォールの許可リストに *.serialconsole.azure.com を追加します。

一般的なエラー

エラー 対応策
"Azureシリアル コンソールでは、ブート診断を有効にする必要があります。 仮想マシンのブート診断を構成するには、ここをクリックしてください。" 仮想マシン (VM) または VM スケール セットで ブート診断が 有効になっていることを確認します。 VM スケール セット インスタンスでシリアル コンソールを使用する場合は、インスタンスに最新のモデルがあることを確認します。
"Azureシリアル コンソールでは、仮想マシンが実行されている必要があります。 [スタート] ボタンを使用して仮想マシンを起動します。 シリアル コンソールにアクセスするには、VM Scale Sets インスタンスが起動状態である必要があります (VM を停止したり、割り当てを解除したりすることはできません)。 VM または VM Scale Sets インスタンスが実行されていることを確認してから、もう一度やり直してください。
"このサブスクリプションAzureシリアル コンソールが有効になっていない場合は、サブスクリプション管理者に連絡して有効にしてください。" Azureシリアル コンソールは、サブスクリプション レベルで無効にすることができます。 サブスクリプション管理者の場合は、有効にして、Azureシリアル コンソールを無効にすることができます。 サブスクリプション管理者でない場合は、次の手順についてサブスクリプション管理者に問い合わせてください。
この VM のブート診断ストレージ アカウントにアクセスする際に、"許可されていません" という応答が発生しました。 az serial-console コマンドを使用すると、カスタム ブート診断ストレージ アカウントにファイアウォール制限がある場合Azureシリアル コンソールが接続できないという既知の問題があります。 接続の問題を回避するには、Azure portalのシリアル コンソールを使用します。
シリアル コンソールでこの VM を使用するために必要なアクセス許可がありません。 Ensure you have at least Virtual Machine Contributor role permissions. (少なくとも仮想マシン共同作成者ロールのアクセス許可があることを確認してください。) シリアル コンソールへのアクセスには、VM または VM スケール セットに対する共同作成者レベルのアクセス権が必要です。 詳細については、「Azure シリアル コンソール概要ページ」を参照してください。
この VM 上のブート診断に使用されているストレージ アカウント '' が見つかりませんでした。 この VM に対してブート診断が有効になっており、このストレージ アカウントが削除されておらず、このストレージ アカウントにアクセス可能であることを確認します。 VM または VM スケール セットのブート診断ストレージ アカウントを削除していないことを再確認します。
VM へのシリアル コンソール接続で"Bad Request" (400) というエラーが発生しました このエラーは、ブート診断 URI が正しくない場合に発生する可能性があります。 たとえば、"https://" ではなく "http://" が使用されます。 URI を修正するには、次のコマンドを実行します: az vm boot-diagnostics enable --name vmName --resource-group rgName --storage https://<storageAccountUri>.blob.core.windows.net/
この VM のブート診断ストレージ アカウントに書き込むのに必要なアクセス許可がありません。 少なくとも VM 共同作成者のアクセス許可があることを確認する シリアル コンソールにアクセスするには、ブート診断ストレージ アカウントに対する共同作成者レベルのアクセス権が必要です。 詳細については、「Azure シリアル コンソール概要ページ」を参照してください。
Unable to determine the resource group for the boot diagnostics storage account <STORAGEACCOUNTNAME>. (ブート診断ストレージ アカウント STORAGEACCOUNTNAME のリソース グループを特定できません。) Verify that boot diagnostics is enabled for this VM and you have access to this storage account. (この VM のブート診断が有効になっており、このストレージ アカウントにアクセスできることを確認してください。) シリアル コンソールにアクセスするには、ブート診断ストレージ アカウントに対する共同作成者レベルのアクセス権が必要です。 詳細については、「Azure シリアル コンソール概要ページ」を参照してください。
この VM のプロビジョニングは行われません。 Please ensure the VM is fully deployed and retry the serial console connection. (VM が完全にデプロイされていることを確認して、シリアル コンソール接続をもう一度お試しください。) VM または VM スケール セットがまだプロビジョニングされている可能性があります。 しばらく待ってから、もう一度やり直してください。
Web ソケットが閉じているか、開けませんでした。 *.serialconsole.azure.comにファイアウォール アクセスを追加する必要がある場合があります。 より詳細ですが、より長い方法は、Microsoft Azure Datacenter IP 範囲へのファイアウォール アクセスを許可することです。 これらの範囲は定期的に変更されます。
シリアル コンソールは、階層型名前空間でAzure Data Lake Storage Gen2を使用しているストレージ アカウントでは機能しません。 この問題は、階層型名前空間に影響します。 Azure Data Lake Storage Gen2を使用して VM ブート診断ストレージ アカウントが作成されていないことを確認します。 このオプションは、ストレージ アカウントの作成時にのみ設定できます。 この問題を軽減するには、Azure Data Lake Storage Gen2を有効にせずに、別のブート診断ストレージ アカウントを作成する必要がある場合があります。
VM へのシリアル コンソール接続で、"Forbidden"(SubscriptionNotEnabled) - サブスクリプション名が未定義、id <サブスクリプション ID> が非有効状態の未定義のエラーが発生しました この問題は、ユーザーが Cloud Shell ストレージ アカウントを作成するサブスクリプションが無効になっている場合に発生する可能性があります。 この問題を軽減するには、Cloud Shellを開き、必要な手順を実行して、現在のサブスクリプションのCloud Shellのバックアップ ストレージ アカウントを再プロビジョニングします。
シリアル コンソール要求Azure、"申し訳ございません。サービスがタイムリーに応答しなかったため、シリアル コンソールは VM に接続できませんでした" というエラーが発生します。 まれに、通信エラーにより、Azure ノードでブート診断構成が正しく適用されない場合があります。 この問題を解決するには、Azure ポータルで VM の状態を再適用します。
シリアル コンソールは VM に正常に接続しますが、出力は表示されず、ユーザー入力は応答しません。 信頼された起動とセキュア ブートを有効にすることで、第 2 世代 VM のライブ マイグレーションを実行した後、シリアル コンソールとログを使用できない場合があります。 この問題を解決するには、ゲスト OS の再起動を実行します。
シリアル コンソールにエラー メッセージが表示されます。 この VM への別の接続が現在進行中です。しばらく待ってから、要求を再試行してください。 このメッセージは、別のユーザーが VM でシリアル コンソールを開いている可能性があることを示します。 該当する状況でない場合は、ブート診断を無効にしてから再度有効にし、Azure シリアル コンソールへのアクセスを復元してください。

次のステップ

  • Linux VM 用の Azure シリアル コンソール
  • Windows VM の Azure シリアル コンソール