Spostare i circuiti ExpressRoute dal modello di distribuzione classica a quello Resource Manager usando PowerShell
Per usare un circuito ExpressRoute per il modello di distribuzione classica e per Resource Manager,è necessario spostare il circuito nel modello di distribuzione Resource Manager. Le sezioni seguenti descrivono come spostare il circuito tramite PowerShell.
Prima di iniziare
I passaggi e gli esempi in questo articolo usano i moduli Az di Azure PowerShell. Per installare il modulo Az nel computer locale, vedere Installare Azure PowerShell. Per altre informazioni, vedere Introduzione al nuovo modulo Az di Azure PowerShell. I cmdlet di PowerShell vengono aggiornati di frequente. Se non si esegue la versione più recente, i valori specificati nelle istruzioni potrebbero generare errori. Per trovare la versione installata di PowerShell nel sistema, usare il cmdlet Get-Module -ListAvailable Az
.
- Verificare di aver installato sia i moduli classici che az Azure PowerShell in locale nel computer. Per altre informazioni, vedere Come installare e configurare Azure PowerShell.
- Prima di procedere con la configurazione, assicurarsi di avere verificato i prerequisiti, i requisiti di routing e i flussi di lavoro.
- Rivedere le informazioni disponibili in Spostamento dei circuiti ExpressRoute dal modello di distribuzione classica al modello di distribuzione Resource Manager. Assicurarsi di aver compreso pienamente i limiti e le limitazioni.
- Verificare che il circuito sia completamente operativo nel modello di distribuzione classica.
- Assicurarsi che sia disponibile un gruppo di risorse creato nel modello di distribuzione Resource Manager.
Spostare un circuito ExpressRoute
Passaggio 1: Raccogliere informazioni dettagliate sul circuito dal modello di distribuzione classica
Accedere all'ambiente Azure classico e quindi ottenere la chiave servizio.
Accedere all'account Azure.
Add-AzureAccount
Selezionare la sottoscrizione di Azure appropriata.
Select-AzureSubscription "<Enter Subscription Name here>"
Importare i moduli di PowerShell per Azure ed ExpressRoute.
Import-Module 'C:\Program Files\WindowsPowerShell\Modules\Azure\5.1.1\Azure\Azure.psd1' Import-Module 'C:\Program Files\WindowsPowerShell\Modules\Azure\5.1.1\ExpressRoute\ExpressRoute.psd1'
Usare il cmdlet seguente per ottenere le chiavi servizio per tutti i circuiti ExpressRoute. Dopo avere recuperato le chiavi, copiare la chiave servizio del circuito che si desidera spostare nel modello di distribuzione Resource Manager.
Get-AzureDedicatedCircuit
Passaggio 2: Accedere e creare un gruppo di risorse
Accedere all'ambiente Resource Manager e creare un nuovo gruppo di risorse.
Accedere all'ambiente Azure Resource Manager.
Connect-AzAccount
Selezionare la sottoscrizione di Azure appropriata.
Get-AzSubscription -SubscriptionName "<Enter Subscription Name here>" | Select-AzSubscription
Modificare il frammento seguente per creare un nuovo gruppo di risorse se non si dispone già di un gruppo di risorse.
New-AzResourceGroup -Name "DemoRG" -Location "West US"
Passaggio 3: Spostare il circuito ExpressRoute nel modello di distribuzione Resource Manager
È ora possibile spostare il circuito ExpressRoute dal modello di distribuzione classica al modello di distribuzione Resource Manager. Prima di continuare, verificare le informazioni disponibili in Spostamento di un circuito ExpressRoute dal modello di distribuzione classica al modello di distribuzione Resource Manager.
Per spostare il circuito, modificare ed eseguire il frammento seguente:
Move-AzExpressRouteCircuit -Name "MyCircuit" -ResourceGroupName "DemoRG" -Location "West US" -ServiceKey "<Service-key>"
Nella modalità classica di un circuito ExpressRoute non esiste il concetto di vincolo a un'area. In Resource Manager, tuttavia, ogni risorsa deve essere mappata a un'area di Azure. L'area specificata nel cmdlet Move-AzExpressRouteCircuit può essere tecnicamente qualsiasi area. A fini organizzativi, è possibile scegliere un'area che rappresenta in modo affidabile il percorso di peering.
Nota
- Dopo aver spostato il circuito ExpressRoute classico nel modello di distribuzione Resource Manager, avrà accesso ai modelli di distribuzione classici e Resource Manager per impostazione predefinita.
- Il nuovo nome elencato nel cmdlet precedente verrà usato per gestire la risorsa. Il circuito verrà essenzialmente rinominato.
Modificare l'accesso al circuito
Per abilitare il circuito ExpressRoute accedere ad entrambi i modelli di distribuzione
È possibile abilitare l'accesso al modello di distribuzione classica per i circuiti ExpressRoute creati nel modello di distribuzione Resource Manager. Eseguire i cmdlet seguenti per abilitare l'accesso a entrambi i modelli di distribuzione:
Ottenere i dettagli del circuito.
$ckt = Get-AzExpressRouteCircuit -Name "DemoCkt" -ResourceGroupName "DemoRG"
Impostare "Allow Classic Operations" (Consenti operazioni classiche) su VERO.
$ckt.AllowClassicOperations = $true
Aggiornamento del circuito. Al termine di questa operazione, sarà possibile visualizzare il circuito nel modello di distribuzione classica.
Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt
Eseguire il cmdlet seguente per ottenere i dettagli del circuito ExpressRoute. Si dovrebbe essere in grado di vedere la chiave servizio elencata.
get-azurededicatedcircuit
È ora possibile gestire i collegamenti al circuito ExpressRoute usando i comandi del modello di distribuzione classica per le reti virtuali classiche e i comandi di Resource Manager per le reti virtuali di Resource Manager. Gli articoli seguenti descrivono come gestire i collegamenti al circuito ExpressRoute:
Per disabilitare l'accesso del circuito ExpressRoute al modello di distribuzione classica
Eseguire i cmdlet seguenti per disabilitare l'accesso al modello di distribuzione classica.
Ottenere i dettagli del circuito ExpressRoute.
$ckt = Get-AzExpressRouteCircuit -Name "DemoCkt" -ResourceGroupName "DemoRG"
Impostare "Allow Classic Operations" (Consenti operazioni classiche) su FALSO.
$ckt.AllowClassicOperations = $false
Aggiornamento del circuito. Al termine di questa operazione, non sarà possibile visualizzare il circuito nel modello di distribuzione classica.
Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt