次の方法で共有


接続時に VM の起動を構成する

接続時に VM を起動すると、エンド ユーザーが必要な場合にのみセッション ホストとして使用される仮想マシン (VM) の電源をオンにできるため、コストを削減できます。 その後、VM が不要になったときに電源をオフにできます。

個人用ホスト プールの場合、接続時の VM の起動は、既に割り当てられているか、ユーザーに割り当てることができる既存のセッション ホスト VM でのみ機能します。 プールされたホスト プールの場合、[接続時の VM の開始] は、セッション ホスト VM の電源がオンになっていない場合にのみ有効になり、最初の VM がセッション制限に達した場合にのみより多くの VM がオンになります。

ユーザーが電源オフ (割り当て解除) されているセッション ホスト上のリモート セッションに接続するのにかかる時間は、物理コンピューターの電源を入れるのと同じように、VM の電源を再びオンにする時間が必要になるためです。 ユーザーがWindows Appとリモート デスクトップ アプリを使用して Azure Virtual Desktop に接続すると、接続中に VM の電源がオンになっていると言われます。

Azure portal、Azure PowerShell、または Azure CLI を使用して、Azure 上のセッション ホストと、個人用またはプールされたホスト プール内のAzure Localに対して接続時に VM を起動できます。 Connect での VM の起動は、ホスト プールごとに構成されます。

前提条件

Connect で VM の起動を使用するには、次のものが必要です。

  • アプリケーション グループとワークスペースに関連付けられている既存のホスト プール。 既存のホスト プールに対してのみ、接続時に VM の起動を構成できます。 新しいホスト プールの作成と同時に有効にすることはできません。

  • Connect で VM の起動を構成するために使用する Azure アカウントには、 デスクトップ仮想化ホスト プール共同作成者 ロールベースのアクセス制御 (RBAC) ロールが割り当てられている必要があります。

  • テストできるアプリケーション グループ内のデスクトップまたはアプリケーションに割り当てられたユーザー アカウントを持つローカル デバイスにインストールされたWindows Appまたはリモート デスクトップ アプリ。

  • ホスト プールの名前、そのホスト プール内のセッション ホスト、およびリソース グループに ANSI 文字のみが含まれていることを確認します。

  • Azure PowerShellまたは Azure CLI をローカルで使用する場合は、「Azure Virtual Desktop でAzure PowerShellと Azure CLI を使用する」を参照して、Az.DesktopVirtualization PowerShell モジュールまたはデスクトップ仮想化 Azure CLI 拡張機能がインストールされていることを確認してください。 または、Azure Cloud Shellを使用します。

Azure portalで Desktop Virtualization Power On 共同作成者ロールを割り当てる

Connect で VM の起動を構成するには、割り当て可能なスコープとして Azure サブスクリプションを使用して 、Desktop Virtualization Power On 共同作成者 ロールベースのアクセス制御 (RBAC) ロールを Azure Virtual Desktop サービス プリンシパルに割り当てる必要があります。 リソース グループ、ホスト プール、VM など、サブスクリプションよりも低いレベルでこのロールを割り当てると、接続時の VM の起動が正しく機能しなくなります。

割り当て可能なスコープとして[接続時の VM の開始] で使用するホスト プールとセッション ホスト VM を含む各 Azure サブスクリプションを追加する必要があります。 このロールの割り当てにより、Azure Virtual Desktop は VM の電源をオンにし、その状態をチェックし、それらのサブスクリプションの診断情報を報告できます。

Azure Virtual Desktop サービス プリンシパルに Desktop Virtualization Power On 共同作成者ロールを割り当てる方法については、「Azure Virtual Desktop サービス プリンシパルに Azure RBAC ロールまたはMicrosoft Entra ロールを割り当てる」を参照してください。

接続時に VM の起動を有効または無効にする

関連するサブスクリプションのサービス プリンシパルに Desktop Virtualization Power On 共同作成者ロールを割り当てると、Azure portal、Azure PowerShell、または Azure CLI を使用して接続時に VM の起動を構成できます。

Azure portalを使用して接続時に VM の起動を構成するには、次の手順を実行します。

  1. Azure portal にサインインし

  2. 検索バーに「 Azure Virtual Desktop 」と入力し、一致するサービス エントリを選択します。

  3. [ ホスト プール] を選択し、設定を有効にするホスト プールの名前を選択します。

  4. [プロパティ] をクリックします。

  5. [構成] セクションで、[ 接続時の VM の開始][はい ] に設定して有効にします。無効にするには [いいえ] を設定します。

  6. [ 保存] を選択 して設定を適用します。

注:

プールされたホスト プールの場合、接続時に VM を起動すると、最大で 5 分ごとに VM が開始されます。 この 5 分間に他のユーザーがサインインしようとしても使用可能なリソースがない場合、接続で VM を起動しても新しい VM は起動されません。 代わりに、サインインしようとしているユーザーには、 使用可能なリソースがありませんというエラー メッセージが表示されます。 数分待ってから、もう一度接続してください。

トラブルシューティング

セッション ホスト VM の電源がオンになっていない場合は、最初の手順として、電源をオンにしようとした VM の正常性をチェックする必要があります。 Log Analytics で Azure Virtual Desktop ログを表示して、問題をチェックすることもできます。 エラー メッセージが表示される場合は、メッセージの内容に細心の注意を払い、参照のためにエラー名をメモしてください。 Azure Virtual Desktop Insights を使用して、問題を解決する方法に関する提案を取得することもできます。

注:

IP アドレスまたは名前で VM に直接接続するなど、電源がオフになっている Azure Virtual Desktop サービスの外部のセッション ホストに接続すると、VM は起動されません。

接続時に VM を起動する方法の詳細については、「接続 時の VM の起動に関する FAQ」を参照してください。