將 ExpressRoute 相關虛擬網路從傳統移轉至 Resource Manager

本文說明如何在移動您的 ExpressRoute 線路之後,將 ExpressRoute 相關虛擬網路從傳統部署模型移轉至 Azure Resource Manager 部署模型。

開始之前

注意

建議您使用 Azure Az PowerShell 模組來與 Azure 互動。 請參閱安裝 Azure PowerShell 以開始使用。 若要了解如何移轉至 Az PowerShell 模組,請參閱將 Azure PowerShell 從 AzureRM 移轉至 Az

支援與不支援的案例

  • ExpressRoute 線路可以從傳統移轉至 Resource Manager 環境,而不需要停機。 您可以將任何 ExpressRoute 線路從傳統移轉至 Resource Manager 環境,而不需要停機。 請依照使用 PowerShell 將 ExpressRoute 線路從傳統部署模型移至 Resource Manager 部署模型中的指示執行。
  • 虛擬網路、閘道,以及虛擬網路中連結至相同訂用帳戶中 ExpressRoute 線路的相關聯部署,都可以移轉至 Resource Manager 環境,而不需要停機。 您可以依照稍後描述的步驟來移轉資源,例如虛擬網路、閘道,以及虛擬網路中部署的虛擬機器。 您必須確保虛擬網路在移轉之前都已正確設定。
  • 虛擬網路、閘道,以及虛擬網路內與 ExpressRoute 線路位於不同訂用帳戶的相關聯部署,都需要一些停機時間,才能完成移轉。 本文件的最後一節描述移轉資源所需遵循的步驟。
  • 無法移轉同時具有「ExpressRoute 閘道」和「VPN 閘道」的虛擬網路。
  • 不支援 ExpressRoute 線路的跨訂用帳戶移轉。 如需詳細資訊,請參閱 Microsoft.Network 移動支援

將 ExpressRoute 線路從傳統移到 Resource Manager

嘗試移轉已連結至 ExpressRoute 線路的資源之前,您必須先將 ExpressRoute 線路從傳統移至 Resource Manager 環境。 若要完成此工作,請參閱下列文章:

這項作業不需要停機。 進行移轉時,您可以繼續在內部部署與 Microsoft 之間傳輸資料。

移轉虛擬網路、閘道與關聯的部署

移轉步驟取決於您的資源位於相同訂用帳戶、位於不同訂用帳戶,或混合兩者的情況。

移轉虛擬網路、閘道,以及與 ExpressRoute 線路位於相同訂用帳戶的相關聯部署。

這一節說明移轉虛擬網路、閘道,以及與 ExpressRoute 線路位於相同訂用帳戶的相關聯部署所需遵循的步驟。 這項移轉不需要停機。 您可以透過移轉程序繼續使用所有資源。 管理平面會在移轉進行時遭到封鎖。

  1. 確保 ExpressRoute 線路已從傳統移轉至 Resource Manager 環境。

  2. 確保已為了移轉適當地準備虛擬網路。

  3. 註冊您的訂用帳戶以便移轉資源。 若要註冊您的訂用帳戶以便移轉資源,請使用下列 PowerShell 程式碼片段︰

    Select-AzSubscription -SubscriptionName <Your Subscription Name>
    Register-AzResourceProvider -ProviderNamespace Microsoft.ClassicInfrastructureMigrate
    Get-AzResourceProvider -ProviderNamespace Microsoft.ClassicInfrastructureMigrate
    
  4. 驗證、準備和移轉。 若要移轉虛擬網路,請使用下列 PowerShell 程式碼片段︰

    Move-AzureVirtualNetwork -Validate -VirtualNetworkName $vnetName
    Move-AzureVirtualNetwork -Prepare -VirtualNetworkName $vnetName
    Move-AzureVirtualNetwork -Commit -VirtualNetworkName $vnetName
    

    您也可以執行下列 PowerShell Cmdlet 來中止移轉:

    Move-AzureVirtualNetwork -Abort $vnetName
    

下一步