Web リソースをグローバル Azure に移行する
重要
2018 年 8 月以降、元の Microsoft Cloud Germany ロケーションでは、新しい顧客の受け入れや、新しい機能やサービスのデプロイはしていません。
お客様のニーズの変化に基づき、Microsoft ではドイツで最近新しいデータセンターのリージョンを 2 つ立ち上げ、顧客データ所在地、Microsoft のグローバル クラウド ネットワークへの完全な接続、市場競争力のある価格を提供しています。
さらに、2020 年 9 月 30 日、Microsoft Cloud Germany が 2021 年 10 月 29 日に終了することを発表しました。 詳細については、https://www.microsoft.com/cloud-platform/germany-cloud-regions をご覧ください。
今すぐ移行して、ドイツの新しいデータセンター リージョン内で使用可能な幅広い機能、エンタープライズレベルのセキュリティ、包括的な機能をご利用ください。
この記事には、Azure Web リソースの Azure Germany からグローバル Azure への移行に役立つ可能性のある情報が含まれています。
Web Apps
現時点では、Azure App Service の Web Apps 機能を使用して作成したアプリの Azure Germany からグローバル Azure への移行はサポートされていません。 Web アプリを Azure Resource Manager テンプレートとしてエクスポートすることをお勧めします。 次に、場所プロパティを新しい宛先リージョンに変更した後に、再デプロイします。
重要
新しいリージョンと一貫性を維持できるように、場所、Azure Key Vault シークレット、証明書、およびその他の GUID を変更します。
Web アプリ リソースを移行する
Azure Germany サブスクリプションから Web アプリと App Service プランをテンプレートとしてエクスポートします。 Web アプリ リソース グループで移行するリソースを選択し、テンプレートとしてエクスポートします。
テンプレートを ZIP ファイルとしてダウンロードします。
template.json ファイル内の location プロパティを編集して、ターゲットの Azure グローバル リージョンを指定します。 たとえば、次の JSON ファイルのターゲットの場所は "米国西部" です。
"resources": [ { "type": "Microsoft.Web/serverfarms", "apiVersion": "2018-02-01", "name": "[parameters('serverfarms_myappservice_name')]", "location": "West US",
変更したテンプレートを Azure グローバルにデプロイします。 たとえば、PowerShell を使用してデプロイできます。
az deployment group create --name "<web app name>" \ --resource-group "<resource group name>" \ --template-file "<path of your template.json file>"
Web アプリのコンテンツを移行する
Azure Germany portal で Web アプリを選択します。
[ 開発ツール > ] [高度なツール] を選択します。
上部のメニューから [デバッグ コンソール] を選択し、次に [PowerShell] を選択します。
[サイト] を選択します。
wwwroot フォルダーの横にあるダウンロード アイコンを選択します。 ダウンロードした ZIP ファイルには、Web アプリのソース コードが含まれています。
移行された Azure グローバル Web アプリに Web ルートをデプロイします。 たとえば、次の PowerShell スクリプトを使用できます。
az webapp deployment source config-zip \ --resource-group "<resource group name>" \ --name "<web App name>" \ --src "path to webroot folder zip file"
詳細情報:
- App Service のチュートリアルを完了することによって知識を更新してください。
- Azure Resource Manager テンプレートをエクスポートする方法に関する情報を取得します。
- 「Azure Resource Manager の概要」を確認してください。
- 「App Service の概要」を確認してください。
- Azure の場所の概要を確認してください。
- テンプレートを再デプロイする方法を説明します。
Notification Hubs
ある Azure Notification Hubs インスタンスから別のインスタンスに設定を移行するには、すべての登録トークンをそれらのタグと共に、エクスポートしてインポートします。
- Azure Blob ストレージ コンテナーに既存の通知ハブの登録をエクスポートします。
- ターゲット環境に新しい通知ハブを作成します。
- BLOB ストレージから新しい通知ハブに、登録トークンをインポートします。
詳細情報:
- Notification Hubs のチュートリアルを完了して、新しい知識を得ましょう。
- Notification Hubs の概要を確認します。
Event Hubs
Azure イベント ハブを移行するには、イベント ハブ リソース テンプレートを Azure Germany からエクスポートした後、テンプレートをグローバル Azure にデプロイします。
- Azure Germany サブスクリプションからイベント ハブをテンプレートとしてエクスポートします。
- グローバル Azure サブスクリプションにイベント ハブ テンプレートをカスタム テンプレートとしてデプロイします。 Azure Germany サブスクリプションからエクスポートしたテンプレートを読み込んでデプロイします。
詳細情報:
- Event Hubs の概要を確認してください。
- 「Azure Resource Manager の概要」を確認してください。
- Azure Resource Manager テンプレートをエクスポートする方法に関する情報を取得します。
- テンプレートを再デプロイする方法を説明します。
次のステップ
次のサービス カテゴリのリソースを移行するためのツール、テクニック、および推奨事項について学習します。