将 Web 资源迁移到全局 Azure

重要

2018 年 8 月以来,我们没有接受新客户,也没有在原始 Microsoft 云德国地区部署任何新功能和服务。

根据客户需求的变化,我们最近在德国推出了两个新的数据中心区域,提供客户数据驻留、与 Microsoft 全球云网络的完整连接以及具有市场竞争力的定价。

此外,在 2020 年 9 月 30 日,我们宣布了 Microsoft 云德国将于 2021 年 10 月 29 日关闭。 此处提供了更多详细信息:https://www.microsoft.com/cloud-platform/germany-cloud-regions

立即迁移,以充分利用新的德国数据中心区域提供的广泛功能、企业级安全性和全面功能。

本文中的信息可帮助用户将 Azure Web 资源从 Azure 德国迁移到全局 Azure。

Web 应用

目前不支持将使用 Azure 应用服务的 Web 应用功能创建的应用从 Azure 德国迁移到全局 Azure。 建议将 Web 应用导出为 Azure 资源管理器模板。 然后,在将位置属性更改为新的目标区域之后再重新部署。

重要

更改位置、Azure Key Vault 机密、证书和其他 GUID,以与新区域保持一致。

迁移 Web 应用资源

  1. 从 Azure 德国订阅将 Web 应用和应用服务计划导出为模板。 在 Web 应用资源组中选择要迁移的资源,并将其导出为模板。

  2. 将该模板下载为 zip 文件。

  3. 将 template.json 文件中的位置属性编辑为目标 Azure 全局区域。 例如,以下 JSON 文件的目标位置为“美国西部”。

        "resources": [
        {
            "type": "Microsoft.Web/serverfarms",
            "apiVersion": "2018-02-01",
            "name": "[parameters('serverfarms_myappservice_name')]",
            "location": "West US",
    
    
  4. 将修改的模板重新部署到 Azure 全局。 例如,可以使用 PowerShell 进行部署。

    az deployment group create --name "<web app name>" \
        --resource-group "<resource group name>" \
        --template-file "<path of your template.json file>"
    

迁移 Web 应用内容

  1. 在 Azure 德国门户中,选择 Web 应用。

  2. 选择 "开发工具 > ""高级工具"

  3. 从顶部菜单中,选择“调试控制台”,然后选择“PowerShell” 。

  4. 选择站点。

  5. 选择 wwwroot 文件夹旁边的下载图标 。 下载的 zip 文件包含 Web 应用的源代码。

  6. 将 Web 根部署到迁移的 Azure 全局 Web 应用。 例如,可以使用以下 PowerShell 脚本。

    az webapp deployment source config-zip \
        --resource-group "<resource group name>" \
        --name "<web App name>" \
        --src "path to webroot folder zip file"
    

参考信息:

通知中心

若要将设置从一个 Azure 通知中心实例迁移到另一个实例,请先导出再导入所有注册令牌及其标记:

  1. 导出现有的通知中心注册到 Azure Blob 存储容器。
  2. 在目标环境中创建一个新的通知中心。
  3. 从 Blob 存储向新的通知中心导入注册令牌

参考信息:

事件中心

若要迁移 Azure 事件中心,请从 Azure 德国导出事件中心资源模板,然后将该模板部署到全局 Azure。

  1. 从 Azure 德国订阅将事件中心导出为模板
  2. 将事件中心模板作为自定义模板部署到全局 Azure 订阅。 加载和部署从 Azure 德国订阅导出的模板。

参考信息:

后续步骤

了解有关迁移以下服务类别中的资源的工具、技术和建议: