この記事では、Azure リージョン間で Azure Virtual Desktop リソースを移動する方法について説明します。
注:
このプロセスでは、実際のリソース移動は実行されません。 代わりに、古いリソースを削除し、リソースを移動するリージョンで再作成します。 運用環境のワークロードで使用する前に、このプロセスをテストして、デプロイに与える影響を理解することをお勧めします。
この記事の情報は、ホスト プール、アプリケーション グループ、スケーリング プラン、ワークスペースなど、すべての Azure Virtual Desktop リソースに適用されます。
インストールに関する重要な情報
リージョン間で Azure Virtual Desktop リソースを移動する場合は、次の点に注意してください。
リソースをエクスポートするときは、それらをセットとして移動する必要があります。 特定のホスト プールに関連付けられているすべてのリソースは、一緒に維持する必要があります。 ホスト プールとそれに関連付けられているアプリケーション グループは、同じリージョンに存在する必要があります。
ワークスペースとそれに関連付けられているアプリケーション グループも同じリージョンに存在する必要があります。
スケーリング プランと割り当てられているホスト プールも同じリージョンに存在する必要があります。
移動するすべてのリソースは、同じリソース グループ内にある必要があります。 テンプレートのエクスポートには同じグループ内にリソースが含まれている必要があるため、別の場所に配置する場合は、エクスポートされたテンプレートを変更してそのリソースの場所を変更する必要があります。
リソースを新しいリージョンに移動したら、元のリソースを削除する必要があります。 リソースのリソース ID は移動プロセス中に変更されないため、古いリソースを削除しないと、名前が競合します。
移動するホスト プールに接続されている既存のセッション ホストは動作を停止します。 新しいリージョンでセッション ホストを再作成する必要があります。
テンプレートをエクスポートする
リソースを移動する最初の手順は、新しいリージョンに移動するすべてのものを含むテンプレートを作成することです。
テンプレートをエクスポートするには:
Azure portalで、[リソース グループ] に移動し、移動するリソースを含むリソース グループを選択します。
リソース グループを選択したら、[ 概要>リソース ] に移動し、移動するすべてのリソースを選択します。
[リソース] タブの右上隅にある [...] ボタンを選択します。ドロップダウン メニューが開いたら、[テンプレートのエクスポート] を選択します。
[ ダウンロード ] を選択して、生成されたテンプレートのローカル コピーをダウンロードします。
zip ファイルを右クリックし、[ すべて抽出] を選択します。
エクスポートされたテンプレートを変更する
次に、リソースを移動するリージョンを含むようにテンプレートを変更する必要があります。
エクスポートしたテンプレートを変更するには:
zip フォルダーから抽出したtemplate.json ファイルと、任意のテキスト エディター (メモ帳など) を開きます。
テンプレート ファイル内の各リソースで、"location" プロパティを見つけて、移動先の場所に変更します。 たとえば、デプロイが現在米国東部リージョンにあり、米国西部リージョンに移動する場合は、"eastus" の場所を "westus" に変更します。Azure geographies で使用できる Azure リージョンの詳細については、こちらをご覧ください。
ホスト プールを移動する場合は、"publicNetworkAccess" パラメーター (存在する場合) を削除します。
元のリソースを削除する
テンプレートの準備ができたら、名前の競合を防ぐために元のリソースを削除する必要があります。
元のリソースを削除するには:
[テンプレートのエクスポート] で説明されている [リソース] タブに戻るし、テンプレートにエクスポートしたすべてのリソースを選択します。
次に、もう一度 [... ] ボタンを選択し、ドロップダウン メニューから [ 削除 ] を選択します。
削除の確認を求めるメッセージが表示された場合は、[確認] を選択 します。
リソースの削除が完了するまで数分待ちます。 完了すると、リソース一覧から非表示になります。
変更したテンプレートをデプロイする
最後に、変更したテンプレートを新しいリージョンにデプロイする必要があります。
テンプレートをデプロイするには:
Azure portalで、[カスタム テンプレートのデプロイ] を検索して選択します。
カスタム デプロイ メニューで、 エディターで [独自のテンプレートをビルドする] を選択します。
次に、[ ファイルの読み込み ] を選択し、変更したテンプレート ファイルをアップロードします。
注:
parameters.json ファイルではなく、template.json ファイルをアップロードしてください。
テンプレートのアップロードが完了したら、[保存] を選択 します。
次のメニューで、[ 確認と作成] を選択します。
[インスタンスの詳細] で、[エクスポートされたテンプレートの変更] で場所を変更したリージョンが [リージョン] に表示されていることを確認します。 そうでない場合は、ドロップダウン メニューから適切なリージョンを選択します。
すべてが正しい場合は、[ 作成] を選択します。
テンプレートがデプロイされるまで数分待ちます。 完了すると、リソースがリソース一覧に表示されます。
次の手順
Azure Geographies で現在利用できる Azure リージョンを 確認します。
リソースを移動した後にデプロイで使用できるその他のテンプレートについては、Azure Virtual Desktop 用の Azure Resource Manager テンプレートに関するページを参照してください。