將 ExpressRoute 相關虛擬網路從傳統移轉至 Resource Manager
本文說明如何在移動您的 ExpressRoute 線路之後,將 ExpressRoute 相關虛擬網路從傳統部署模型移轉至 Azure Resource Manager 部署模型。
開始之前
注意
建議您使用 Azure Az PowerShell 模組來與 Azure 互動。 若要開始使用,請參閱安裝 Azure PowerShell (部分機器翻譯)。 若要了解如何移轉至 Az PowerShell 模組,請參閱將 Azure PowerShell 從 AzureRM 移轉至 Az。
請確認您有最新版的 Azure PowerShell 模組。 如需詳細資訊,請參閱 如何安裝及設定 Azure PowerShell。 若要安裝 PowerShell 傳統部署模型模組 (這是傳統部署模型所需的模組),請參閱安裝 Azure PowerShell 傳統部署模型模組。
請檢閱將 ExpressRoute 電路從傳統移至 Resource Manager 下提供的資訊。 請確定您已完整了解各項限制。
請確認電路在傳統部署模型中的運作完全正常。
請確定您擁有建立在 Resource Manager 部署模型中建立的資源群組。
檢閱下列資源移轉文件︰
支援與不支援的案例
- 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 環境。 若要完成此工作,請參閱下列文章:
- 請檢閱將 ExpressRoute 電路從傳統移至 Resource Manager 下提供的資訊。
- 使用 Azure PowerShell 將戲路從傳統移至 Resource Manager。
- 使用 Azure 傳統部署模型入口網站。 您可以依照工作流程來建立新的 ExpressRoute 線路並選取匯入選項。
這項作業不需要停機。 進行移轉時,您可以繼續在內部部署與 Microsoft 之間傳輸資料。
移轉虛擬網路、閘道與關聯的部署
移轉步驟取決於您的資源位於相同訂用帳戶、位於不同訂用帳戶,或混合兩者的情況。
移轉虛擬網路、閘道,以及與 ExpressRoute 線路位於相同訂用帳戶的相關聯部署。
這一節說明移轉虛擬網路、閘道,以及與 ExpressRoute 線路位於相同訂用帳戶的相關聯部署所需遵循的步驟。 這項移轉不需要停機。 您可以透過移轉程序繼續使用所有資源。 管理平面會在移轉進行時遭到封鎖。
確保 ExpressRoute 線路已從傳統移轉至 Resource Manager 環境。
確保已為了移轉適當地準備虛擬網路。
註冊您的訂用帳戶以便移轉資源。 若要註冊您的訂用帳戶以便移轉資源,請使用下列 PowerShell 程式碼片段︰
Select-AzSubscription -SubscriptionName <Your Subscription Name> Register-AzResourceProvider -ProviderNamespace Microsoft.ClassicInfrastructureMigrate Get-AzResourceProvider -ProviderNamespace Microsoft.ClassicInfrastructureMigrate
驗證、準備和移轉。 若要移轉虛擬網路,請使用下列 PowerShell 程式碼片段︰
Move-AzureVirtualNetwork -Validate -VirtualNetworkName $vnetName Move-AzureVirtualNetwork -Prepare -VirtualNetworkName $vnetName Move-AzureVirtualNetwork -Commit -VirtualNetworkName $vnetName
您也可以執行下列 PowerShell Cmdlet 來中止移轉:
Move-AzureVirtualNetwork -Abort $vnetName