Web リソースをグローバル Azure に移行する
重要
2018 年 8 月 以降、新しい顧客を受け入れたり、新しい機能やサービスを元の Microsoft Cloud Germany の場所に展開したりすることはありません。
お客様のニーズの進化に基づき、最近 ドイツ 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 に移行するのに役立つ情報が含まれます。
ウェブアプリ
現時点では、Azure App Service の Web Apps 機能を使用して作成したアプリを Azure Germany からグローバル Azure に移行することはサポートされていません。 Web アプリを Azure Resource Manager テンプレートとしてエクスポートすることをお勧めします。 次に、location プロパティを新しい宛先リージョンに変更した後、再デプロイします。
重要
場所、Azure Key Vault シークレット、証明書、およびその他の GUID を新しいリージョンと一致するように変更します。
Web アプリ リソースを移行する
Azure Germany サブスクリプションからテンプレート として Web App と 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 ポータルで、Web アプリを選択します。
開発ツール > Advanced Toolsを選択します。
上部メニューからデバッグコンソール を選択し、次に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 の場所 の概要を取得する方法について説明します。
- テンプレート 再デプロイする方法について説明します。
通知ハブ
ある Azure Notification Hubs インスタンスから別のインスタンスに設定を移行するには、タグを使用してすべての登録トークンをエクスポートしてインポートします。
- 既存の通知ハブの登録 を Azure Blob Storage コンテナーにエクスポートします。
- ターゲット環境に新しい通知ハブを作成します。
- Blob Storage から新しい通知ハブに登録トークン をインポートします。
詳細については、以下を参照してください。
- Notification Hubs のチュートリアルを完了して、知識を更新します。
- Notification Hubs の概要を確認します。
Event Hubs
Azure Event Hub を移行するには、Azure Germany から Event Hub リソース テンプレートをエクスポートし、そのテンプレートをグローバル Azure にデプロイします。
- Azure Germany サブスクリプションからテンプレート としてイベント ハブをエクスポートします。
- グローバル Azure サブスクリプションに カスタム テンプレートとして Event Hub テンプレートをデプロイします。 Azure Germany サブスクリプションからエクスポートしたテンプレートを読み込んでデプロイします。
詳細については、以下を参照してください。
- Event Hubs の概要を確認します。
- Azure Resource Manager の概要を確認します。
- Azure Resource Manager テンプレートを エクスポートする方法に関する情報を取得します。
- テンプレート 再デプロイする方法について説明します。
次のステップ
次のサービス カテゴリのリソースを移行するためのツール、手法、および推奨事項について説明します。