Start VM on Connect を構成する
Start VM on Connect を使用すると、エンド ユーザーが必要な場合にのみセッション ホストとして使用される仮想マシン (VM) の電源をオンにできるため、コストを削減できます。 VM が必要でないときは、電源をオフにできます。
個人用ホスト プールの場合、Start VM on Connect では、ユーザーに既に割り当てられているか割り当てが可能な既存のセッション ホスト VM でのみ電源がオンになります。 プールされたホスト プールの場合は、Start VM on Connect は、電源がオンになっているセッション ホスト VM がない場合にのみオンにします。追加の VM は、最初の VM がセッション制限に達した場合にのみオンになります。
電源オフ (割り当て解除) されたセッション ホストのリモート セッションにユーザーが接続するのにかかる時間は長くなります。これは、物理コンピューターの電源をオンにするのと同様に、VM の電源を再びオンにするのに時間が必要になるためです。 ユーザーが Windows アプリとリモート デスクトップ アプリを使用して Azure Virtual Desktop に接続すると、ユーザーに対し、接続中は VM の電源がオンになっていると示されます。
Start VM on Connect は、Azure portal、Azure PowerShell、または Azure CLI を使用して、個人用またはプールされたホスト プール内の Azure および Azure Stack HCI 上のセッション ホストに対して有効にできます。 Start VM on Connect は、ホスト プールごとに構成されます。
前提条件
Start VM on Connect を使用する前に、次のものが必要です。
アプリケーション グループとワークスペースに関連付けられた既存のホスト プール。 Start VM on Connect は、既存のホスト プール上にのみ構成できます。 新しいホスト プールの作成時に同時にそれを有効にすることはできません。
Start VM on Connect を構成するために使用する Azure アカウントには、Desktop Virtualization Host Pool Contributor ロールベースのアクセス制御 (RBAC) ロールが割り当てられている必要があります。
テストできるアプリケーション グループ内のデスクトップまたはアプリケーションに割り当てられたユーザー アカウントを持つローカル デバイスにインストールされた Windows アプリまたはリモート デスクトップ アプリ。
ホスト プール、そのホスト プール内のセッション ホスト、リソース グループの名前に、ANSI 文字のみが含まれていることを確認します。
Azure PowerShell または Azure CLI をローカルで使用する場合は、「Azure Virtual Desktop で Azure CLI と Azure PowerShell を使用する」を参照して、Az.DesktopVirtualization PowerShell モジュールまたは desktopvirtualization Azure CLI 拡張機能がインストールされていることを確認してください。 別の方法として、Azure Cloud Shell を使用します。
Azure portal を使用して Desktop Virtualization Power On 共同作成者ロールを割り当てる
Start VM on Connect を構成するには、割り当て可能なスコープとして Azure サブスクリプションを指定して、Desktop Virtualization Power On 共同作成者のロールベースのアクセス制御 (RBAC) ロールを Azure Virtual Desktop サービス プリンシパルに割り当てる必要があります。 このロールを、サブスクリプションより低いレベル (リソース グループ、ホスト プール、VM など) で割り当てると、Start VM on Connect は正しく動作しません。
ホスト プールとセッション ホスト VM を含む各 Azure サブスクリプションは、Start VM on Connect で使用する割り当て可能なスコープとして追加する必要があります。 このロール割り当てによって、Azure Virtual Desktop は VM の電源をオンにして、その状態を確認し、それらのサブスクリプションの診断情報を報告できます。
Desktop Virtualization Power On Contributor ロールを Azure Virtual Desktop サービス プリンシパルに割り当てる方法については、「Azure Virtual Desktop サービス プリンシパルへの RBAC ロールまたは Microsoft Entra ロールの割り当て」を参照してください。
Start VM on Connect を有効または無効にする
Desktop Virtualization Power On 共同作成者ロールをサブスクリプションの関連サービス プリンシパルに割り当てたら、Start VM on Connect は、Azure portal、Azure PowerShell、または Azure CLI を使用して構成できます。
Azure portal を使用して、Start VM on Connect を構成するには:
Azure portal にサインインします。
検索バーに「Azure Virtual Desktop」と入力し、一致するサービス エントリを選択します。
[ホスト プール] を選択し、設定を有効にするホスト プールの名前を選択します。
[プロパティ] を選択します。
構成セクションで、[Start VM on Connect] を [はい] に設定して有効にするか、[いいえ] に設定して無効にします。
[保存] を選んで設定を適用します。
Note
プールされたホスト プールの場合、Start VM on Connect により、最大で 5 分ごとに VM が起動されます。 使用可能なリソースがない間に他のユーザーがこの 5 分間にサインインしようとすると、Start VM on Connect によって新しい VM は起動されません。 代わりに、サインインしようとしているユーザーには、使用可能なリソースがありませんというエラー メッセージが表示されます。 数分待ってから、もう一度接続を試みる必要があります。
トラブルシューティング
セッション ホスト VM の電源がオンにならない場合は、最初のステップとして、電源をオンにしようとしていた VM の正常性を確認する必要があります。 Log Analytics で Azure Virtual Desktop ログを表示して、問題があるかどうかを確認することもできます。 エラー メッセージが表示された場合は、メッセージの内容をよく読み、参照のためにエラー名を書き留めておいてください。 Azure Virtual Desktop の分析情報を使用して、問題の解決方法に関する提案を得ることもできます。
Note
IP アドレスまたは名前で VM に直接接続するなどして、電源がオフになっている Azure Virtual Desktop サービスの外部のセッション ホストに接続すると、VM は起動されません。
関連するコンテンツ
Start VM on Connect の詳細については、「Start VM on Connect のよくあるご質問」を参照してください。