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