この記事では、Event Grid ドメインを別のリージョンに再配置する際に推奨されるアプローチ、ガイドライン、およびプラクティスについて説明します。
既存のAzureリソースをあるリージョンから別のリージョンに移動したい理由はさまざまです。 次のいずれかを行うことを考慮してください。
- 新しい Azure リージョンを活用してください。
- 特定の地域でのみ利用可能な機能やサービスを展開する。
- 内部ポリシーおよびガバナンスの要件を満たす。
- 企業の合併・買収に適応する
- 計画能力の要件を満たす。
全体的な手順は次のとおりです。
ドメイン リソースを Azure Resource Manager テンプレートにエクスポートします。
重要
ドメイン リソースとドメインのトピックがテンプレートにエクスポートされます。 ドメイン トピックへのサブスクリプションはエクスポートされません。
テンプレートを使用して、ドメインをターゲット リージョンにデプロイします。
ターゲット リージョンでドメイン トピックのサブスクリプションを手動で作成します。 現在のリージョンのテンプレートにドメインをエクスポートした場合、ドメイン トピックのサブスクリプションはエクスポートされません。 そのため、ターゲット地域でドメインとドメイントピックが作成された後にそれらを作成します。
展開を確認する。 ドメイン内のドメイン トピックにイベントを送信し、サブスクリプションに関連付けられているイベント ハンドラーが呼び出されることを確認します。
移動を完了するには、ソース リージョンからドメインを削除します。
[前提条件]
- ターゲット リージョンで Event Grid サービスを使用できることを確認します。 [リージョン別の利用可能な製品] を参照してください。
準備する
まず、ドメインの Resource Manager テンプレートをエクスポートします。
Azure portal にサインインします。
検索バーに「Event Grid ドメイン」と入力し、結果リストから [Event Grid ドメイン] を選択します。
Resource Manager テンプレートにエクスポートするドメインを選択します。
[Event Grid ドメイン] ページで、左側のメニューの [設定] にある [テンプレートのエクスポート] を選択し、ツール バーの [ダウンロード] を選択します。
重要
ドメインとドメイン トピックがエクスポートされます。 ドメイン トピックのサブスクリプションはエクスポートされません。 そのため、ドメイン トピックを移動した後に、ドメイン トピックのサブスクリプションを作成する必要があります。
ポータルからダウンロードした .zip ファイルを見つけて、選択したフォルダーにそのファイルを解凍します。 この ZIP ファイルには、テンプレートとパラメーターの JSON ファイルが含まれています。
任意のエディターで template.json を開きます。
locationリソースの をターゲット リージョンまたは場所に更新します。 場所コードを取得するには、Azure の場所に関するページを参照してください。 リージョンのコードは、スペースを含まないリージョン名です (例えば、West USはwestusと同じです)。"type": "Microsoft.EventGrid/domains", "apiVersion": "2020-06-01", "name": "[parameters('domains_spegriddomain_name')]", "location": "westus",テンプレートを保存します。
再デプロイ
テンプレートをデプロイして、ターゲット リージョンにドメインとドメイン トピックを作成します。
- Azure Portal で、 [リソースの作成] を選択します。
- [Marketplace を検索] で「template deployment」と入力し、Enter キーを押します。
- [テンプレートのデプロイ] を選択します。
- を選択してを作成します。
- 独自のテンプレートをエディターに作成を選択します。
- [ファイルの読み込み] を選択し、手順に従って、前のセクションでダウンロードした template.json ファイルを読み込みます。
- [保存] を選択してテンプレートを保存します。
- [カスタム デプロイ] ページで、次の手順を行います。
Azure サブスクリプションを選択します。
ターゲット リージョンの既存のリソース グループを選択するか、新しく作成します。
[リージョン] で、ターゲット リージョンを選択します。 既存のリソース グループを選択した場合、この設定は読み取り専用になります。
[ドメイン名] で、ドメインの新しい名前を入力します。
[Review + create](レビュー + 作成) を選択します。
テンプレートの検証に成功したら、ページの下部にある [作成] を選択して、リソースをデプロイします。
デプロイが正常に完了したら、 [リソース グループに移動] を選択して、[リソース グループ] ページに移動します。 リソース グループにドメインがあることを確認します。 ドメインを選択します。 ドメイン内にドメイン トピックがあることを確認します。
破棄するか整理する
移動を完了するには、ソース リージョンのドメインを削除します。
最初からやり直す場合は、ターゲット リージョンのドメインを削除し、この記事の「準備」と「再作成する」のセクションの手順を繰り返します。
Azure portal を使用してドメインを削除するには:
- Azure portal の上部にある検索ウィンドウで「Event Grid ドメイン」と入力し、検索結果から [Event Grid ドメイン] を選択します。
- 削除するドメインを選択し、ツール バーの [削除] を選択します。
- [確認] ページで、リソース グループの名前を入力し、 [削除] を選択します。
Azure portal を使用して、ドメインを含むリソース グループを削除するには:
- Azure portal の上部にある検索ウィンドウで「リソース グループ」と入力し、検索結果から [リソース グループ] を選択します。
- 削除するリソース グループを選択し、ツール バーの [削除] を選択します。
- [確認] ページで、リソース グループの名前を入力し、 [削除] を選択します。
関連コンテンツ
- リージョン間でシステム トピックを再配置する。
- リージョン間でカスタム トピックを再配置する。
- 「リソースを新しいリソース グループまたはサブスクリプションに移動する」という記事を参照してください。
