Condividi tramite


Aggiungere un gateway virtuale a una rete virtuale del tenant

Informazioni su come usare i cmdlet e gli script di Windows PowerShell per fornire connettività da sito a sito per le reti virtuali del tenant. In questo argomento vengono aggiunti gateway virtuali tenant alle istanze gateway del Servizio di accesso remoto che sono membri dei pool di gateway, usando Controller di rete. Il gateway di Servizio di accesso remoto supporta fino a cento tenant, a seconda della larghezza di banda usata da ogni tenant. Il controller di rete determina automaticamente il gateway del Servizio di accesso remoto da usare quando si distribuisce un nuovo gateway virtuale per i tenant.

Ogni gateway virtuale corrisponde a un tenant specifico ed è costituito da una o più connessioni di rete (tunnel VPN da sito a sito) e, facoltativamente, connessioni BGP (Border Gateway Protocol). Quando si fornisce connettività da sito a sito, i clienti possono connettere la rete virtuale tenant a una rete esterna, ad esempio una rete aziendale tenant, una rete del provider di servizi o Internet.

Quando si distribuisce un gateway virtuale tenant, sono disponibili le opzioni di configurazione seguenti:

Opzioni per le connessioni di rete Opzioni di configurazione BGP
  • Rete privata virtuale da sito a sito IPSec (VPN)
  • Generic Routing Encapsulation (GRE)
  • Inoltro di livello 3
  • Configurazione del router BGP
  • Configurazione peer BGP
  • Configurazione dei criteri di routing BGP

Gli script e i comandi di esempio di Windows PowerShell in questo argomento illustrano come distribuire un gateway virtuale tenant in un gateway del Servizio di accesso remoto con ognuna di queste opzioni.

Importante

Prima di eseguire uno dei comandi e degli script di Windows PowerShell di esempio forniti, è necessario modificare tutti i valori delle variabili in modo che i valori siano appropriati per la distribuzione.

  1. Verificare che l'oggetto pool di gateway esista nel controller di rete.

    $uri = "https://ncrest.contoso.com"
    
    # Retrieve the Gateway Pool configuration
    $gwPool = Get-NetworkControllerGatewayPool -ConnectionUri $uri
    
    # Display in JSON format
    $gwPool | ConvertTo-Json -Depth 2
    
    
  2. Verificare che la subnet usata per il routing dei pacchetti dalla rete virtuale del tenant esista nel controller di rete. È anche possibile recuperare la subnet virtuale usata per il routing tra il gateway tenant e la rete virtuale.

    $uri = "https://ncrest.contoso.com"
    
    # Retrieve the Tenant Virtual Network configuration
    $Vnet = Get-NetworkControllerVirtualNetwork -ConnectionUri $uri  -ResourceId "Contoso_Vnet1"
    
    # Display in JSON format
    $Vnet | ConvertTo-Json -Depth 4
    
    # Retrieve the Tenant Virtual Subnet configuration
    $RoutingSubnet = Get-NetworkControllerVirtualSubnet -ConnectionUri $uri  -ResourceId "Contoso_WebTier" -VirtualNetworkID $vnet.ResourceId
    
    # Display in JSON format
    $RoutingSubnet | ConvertTo-Json -Depth 4
    
    
  3. Creare un nuovo oggetto per il gateway virtuale tenant e quindi aggiornare il riferimento al pool di gateway. Specificare anche la subnet virtuale usata per il routing tra il gateway e la rete virtuale. Dopo aver specificato la subnet virtuale, aggiornare il resto delle proprietà dell'oggetto gateway virtuale e quindi aggiungere il nuovo gateway virtuale per il tenant.

    # Create a new object for Tenant Virtual Gateway
    $VirtualGWProperties = New-Object Microsoft.Windows.NetworkController.VirtualGatewayProperties
    
    # Update Gateway Pool reference
    $VirtualGWProperties.GatewayPools = @()
    $VirtualGWProperties.GatewayPools += $gwPool
    
    # Specify the Virtual Subnet that is to be used for routing between the gateway and Virtual Network
    $VirtualGWProperties.GatewaySubnets = @()
    $VirtualGWProperties.GatewaySubnets += $RoutingSubnet
    
    # Update the rest of the Virtual Gateway object properties
    $VirtualGWProperties.RoutingType = "Dynamic"
    $VirtualGWProperties.NetworkConnections = @()
    $VirtualGWProperties.BgpRouters = @()
    
    # Add the new Virtual Gateway for tenant
    $virtualGW = New-NetworkControllerVirtualGateway -ConnectionUri $uri  -ResourceId "Contoso_VirtualGW" -Properties $VirtualGWProperties -Force
    
    
  4. Creare una connessione VPN da sito a sito con inoltro di livello 3 (L3), IPsec o GRE.

    Suggerimento

    Facoltativamente, è possibile combinare tutti i passaggi precedenti e configurare un gateway virtuale tenant con tutte e tre le opzioni di connessione. Per altre informazioni, vedere Configurare un gateway con tutti e tre i tipi di connessione (IPsec, GRE, L3) e BGP.

    Nota

    PerfectForwardSecrecy devono corrispondere ai siti locali e remoti.

    connessione di rete VPN da sito a sito IPsec

    # Create a new object for Tenant Network Connection
    $nwConnectionProperties = New-Object Microsoft.Windows.NetworkController.NetworkConnectionProperties
    
    # Update the common object properties
    $nwConnectionProperties.ConnectionType = "IPSec"
    $nwConnectionProperties.OutboundKiloBitsPerSecond = 10000
    $nwConnectionProperties.InboundKiloBitsPerSecond = 10000
    
    # Update specific properties depending on the Connection Type
    $nwConnectionProperties.IpSecConfiguration = New-Object Microsoft.Windows.NetworkController.IpSecConfiguration
    $nwConnectionProperties.IpSecConfiguration.AuthenticationMethod = "PSK"
    $nwConnectionProperties.IpSecConfiguration.SharedSecret = "P@ssw0rd"
    
    $nwConnectionProperties.IpSecConfiguration.QuickMode = New-Object Microsoft.Windows.NetworkController.QuickMode
    $nwConnectionProperties.IpSecConfiguration.QuickMode.PerfectForwardSecrecy = "PFS2048"
    $nwConnectionProperties.IpSecConfiguration.QuickMode.AuthenticationTransformationConstant = "SHA256128"
    $nwConnectionProperties.IpSecConfiguration.QuickMode.CipherTransformationConstant = "DES3"
    $nwConnectionProperties.IpSecConfiguration.QuickMode.SALifeTimeSeconds = 1233
    $nwConnectionProperties.IpSecConfiguration.QuickMode.IdleDisconnectSeconds = 500
    $nwConnectionProperties.IpSecConfiguration.QuickMode.SALifeTimeKiloBytes = 1048576
    
    $nwConnectionProperties.IpSecConfiguration.MainMode = New-Object Microsoft.Windows.NetworkController.MainMode
    $nwConnectionProperties.IpSecConfiguration.MainMode.DiffieHellmanGroup = "Group2"
    $nwConnectionProperties.IpSecConfiguration.MainMode.IntegrityAlgorithm = "SHA256"
    $nwConnectionProperties.IpSecConfiguration.MainMode.EncryptionAlgorithm = "AES256"
    $nwConnectionProperties.IpSecConfiguration.MainMode.SALifeTimeSeconds = 1234
    $nwConnectionProperties.IpSecConfiguration.MainMode.SALifeTimeKiloBytes = 1048576
    
    # L3 specific configuration (leave blank for IPSec)
    $nwConnectionProperties.IPAddresses = @()
    $nwConnectionProperties.PeerIPAddresses = @()
    
    # Update the IPv4 Routes that are reachable over the site-to-site VPN Tunnel
    $nwConnectionProperties.Routes = @()
    $ipv4Route = New-Object Microsoft.Windows.NetworkController.RouteInfo
    $ipv4Route.DestinationPrefix = "14.1.10.1/32"
    $ipv4Route.metric = 10
    $nwConnectionProperties.Routes += $ipv4Route
    
    # Tunnel Destination (Remote Endpoint) Address
    $nwConnectionProperties.DestinationIPAddress = "10.127.134.121"
    
    # Add the new Network Connection for the tenant
    New-NetworkControllerVirtualGatewayNetworkConnection -ConnectionUri $uri -VirtualGatewayId $virtualGW.ResourceId -ResourceId "Contoso_IPSecGW" -Properties $nwConnectionProperties -Force
    
    

    connessione di rete VPN DA sito a sito GRE

    # Create a new object for the Tenant Network Connection
    $nwConnectionProperties = New-Object Microsoft.Windows.NetworkController.NetworkConnectionProperties
    
    # Update the common object properties
    $nwConnectionProperties.ConnectionType = "GRE"
    $nwConnectionProperties.OutboundKiloBitsPerSecond = 10000
    $nwConnectionProperties.InboundKiloBitsPerSecond = 10000
    
    # Update specific properties depending on the Connection Type
    $nwConnectionProperties.GreConfiguration = New-Object Microsoft.Windows.NetworkController.GreConfiguration
    $nwConnectionProperties.GreConfiguration.GreKey = 1234
    
    # Update the IPv4 Routes that are reachable over the site-to-site VPN Tunnel
    $nwConnectionProperties.Routes = @()
    $ipv4Route = New-Object Microsoft.Windows.NetworkController.RouteInfo
    $ipv4Route.DestinationPrefix = "14.2.20.1/32"
    $ipv4Route.metric = 10
    $nwConnectionProperties.Routes += $ipv4Route
    
    # Tunnel Destination (Remote Endpoint) Address
    $nwConnectionProperties.DestinationIPAddress = "10.127.134.122"
    
    # L3 specific configuration (leave blank for GRE)
    $nwConnectionProperties.L3Configuration = New-Object Microsoft.Windows.NetworkController.L3Configuration
    $nwConnectionProperties.IPAddresses = @()
    $nwConnectionProperties.PeerIPAddresses = @()
    
    # Add the new Network Connection for the tenant
    New-NetworkControllerVirtualGatewayNetworkConnection -ConnectionUri $uri -VirtualGatewayId $virtualGW.ResourceId -ResourceId "Contoso_GreGW" -Properties $nwConnectionProperties -Force
    
    

    connessione di rete di inoltro L3

    Per il corretto funzionamento di una connessione di rete di inoltro L3, è necessario configurare una rete logica corrispondente.

    1. Configurare una rete logica per la connessione di rete di inoltro L3.

      # Create a new object for the Logical Network to be used for L3 Forwarding
      $lnProperties = New-Object Microsoft.Windows.NetworkController.LogicalNetworkProperties
      
      $lnProperties.NetworkVirtualizationEnabled = $false
      $lnProperties.Subnets = @()
      
      # Create a new object for the Logical Subnet to be used for L3 Forwarding and update properties
      $logicalsubnet = New-Object Microsoft.Windows.NetworkController.LogicalSubnet
      $logicalsubnet.ResourceId = "Contoso_L3_Subnet"
      $logicalsubnet.Properties = New-Object Microsoft.Windows.NetworkController.LogicalSubnetProperties
      $logicalsubnet.Properties.VlanID = 1001
      $logicalsubnet.Properties.AddressPrefix = "10.127.134.0/25"
      $logicalsubnet.Properties.DefaultGateways = "10.127.134.1"
      
      $lnProperties.Subnets += $logicalsubnet
      
      # Add the new Logical Network to Network Controller
      $vlanNetwork = New-NetworkControllerLogicalNetwork -ConnectionUri $uri -ResourceId "Contoso_L3_Network" -Properties $lnProperties -Force
      
      
    2. Creare un oggetto JSON connessione di rete e aggiungerlo al controller di rete.

      # Create a new object for the Tenant Network Connection
      $nwConnectionProperties = New-Object Microsoft.Windows.NetworkController.NetworkConnectionProperties
      
      # Update the common object properties
      $nwConnectionProperties.ConnectionType = "L3"
      $nwConnectionProperties.OutboundKiloBitsPerSecond = 10000
      $nwConnectionProperties.InboundKiloBitsPerSecond = 10000
      
      # GRE specific configuration (leave blank for L3)
      $nwConnectionProperties.GreConfiguration = New-Object Microsoft.Windows.NetworkController.GreConfiguration
      
      # Update specific properties depending on the Connection Type
      $nwConnectionProperties.L3Configuration = New-Object Microsoft.Windows.NetworkController.L3Configuration
      $nwConnectionProperties.L3Configuration.VlanSubnet = $vlanNetwork.properties.Subnets[0]
      
      $nwConnectionProperties.IPAddresses = @()
      $localIPAddress = New-Object Microsoft.Windows.NetworkController.CidrIPAddress
      $localIPAddress.IPAddress = "10.127.134.55"
      $localIPAddress.PrefixLength = 25
      $nwConnectionProperties.IPAddresses += $localIPAddress
      
      $nwConnectionProperties.PeerIPAddresses = @("10.127.134.65")
      
      # Update the IPv4 Routes that are reachable over the site-to-site VPN Tunnel
      $nwConnectionProperties.Routes = @()
      $ipv4Route = New-Object Microsoft.Windows.NetworkController.RouteInfo
      $ipv4Route.DestinationPrefix = "14.2.20.1/32"
      $ipv4Route.metric = 10
      $nwConnectionProperties.Routes += $ipv4Route
      
      # Add the new Network Connection for the tenant
      New-NetworkControllerVirtualGatewayNetworkConnection -ConnectionUri $uri -VirtualGatewayId $virtualGW.ResourceId -ResourceId "Contoso_L3GW" -Properties $nwConnectionProperties -Force
      
      
  5. Configurare il gateway come router BGP e aggiungerlo al controller di rete.

    1. Aggiungere un router BGP per il tenant.

      # Create a new object for the Tenant BGP Router
      $bgpRouterproperties = New-Object Microsoft.Windows.NetworkController.VGwBgpRouterProperties
      
      # Update the BGP Router properties
      $bgpRouterproperties.ExtAsNumber = "0.64512"
      
      # Add the new BGP Router for the tenant
      $bgpRouter = New-NetworkControllerVirtualGatewayBgpRouter -ConnectionUri $uri -VirtualGatewayId $virtualGW.ResourceId -ResourceId "Contoso_BgpRouter1" -Properties $bgpRouterProperties -Force
      
      
    2. Aggiungere un peer BGP per questo tenant, corrispondente alla connessione di rete VPN da sito a sito aggiunta in precedenza.

      # Create a new object for Tenant BGP Peer
      $bgpPeerProperties = New-Object Microsoft.Windows.NetworkController.VGwBgpPeerProperties
      
      # Update the BGP Peer properties
      $bgpPeerProperties.PeerIpAddress = "14.1.10.1"
      $bgpPeerProperties.AsNumber = 64521
      $bgpPeerProperties.ExtAsNumber = "0.64521"
      
      # Add the new BGP Peer for tenant
      New-NetworkControllerVirtualGatewayBgpPeer -ConnectionUri $uri -VirtualGatewayId $virtualGW.ResourceId -BgpRouterName $bgpRouter.ResourceId -ResourceId "Contoso_IPSec_Peer" -Properties $bgpPeerProperties -Force
      
      

(Passaggio facoltativo) Configurare un gateway con tutti e tre i tipi di connessione (IPsec, GRE, L3) e BGP

Facoltativamente, è possibile combinare tutti i passaggi precedenti e configurare un gateway virtuale tenant con tutte e tre le opzioni di connessione:

Nota

PerfectForwardSecrecy devono corrispondere ai siti locali e remoti.

# Create a new Virtual Gateway Properties type object
$VirtualGWProperties = New-Object Microsoft.Windows.NetworkController.VirtualGatewayProperties

# Update GatewayPool reference
$VirtualGWProperties.GatewayPools = @()
$VirtualGWProperties.GatewayPools += $gwPool

# Specify the Virtual Subnet that is to be used for routing between GW and VNET
$VirtualGWProperties.GatewaySubnets = @()
$VirtualGWProperties.GatewaySubnets += $RoutingSubnet

# Update some basic properties
$VirtualGWProperties.RoutingType = "Dynamic"

# Update Network Connection object(s)
$VirtualGWProperties.NetworkConnections = @()

# IPSec Connection configuration
$ipSecConnection = New-Object Microsoft.Windows.NetworkController.NetworkConnection
$ipSecConnection.ResourceId = "Contoso_IPSecGW"
$ipSecConnection.Properties = New-Object Microsoft.Windows.NetworkController.NetworkConnectionProperties
$ipSecConnection.Properties.ConnectionType = "IPSec"
$ipSecConnection.Properties.OutboundKiloBitsPerSecond = 10000
$ipSecConnection.Properties.InboundKiloBitsPerSecond = 10000

$ipSecConnection.Properties.IpSecConfiguration = New-Object Microsoft.Windows.NetworkController.IpSecConfiguration

$ipSecConnection.Properties.IpSecConfiguration.AuthenticationMethod = "PSK"
$ipSecConnection.Properties.IpSecConfiguration.SharedSecret = "P@ssw0rd"

$ipSecConnection.Properties.IpSecConfiguration.QuickMode = New-Object Microsoft.Windows.NetworkController.QuickMode

$ipSecConnection.Properties.IpSecConfiguration.QuickMode.PerfectForwardSecrecy = "PFS2048"
$ipSecConnection.Properties.IpSecConfiguration.QuickMode.AuthenticationTransformationConstant = "SHA256128"
$ipSecConnection.Properties.IpSecConfiguration.QuickMode.CipherTransformationConstant = "DES3"
$ipSecConnection.Properties.IpSecConfiguration.QuickMode.SALifeTimeSeconds = 1233
$ipSecConnection.Properties.IpSecConfiguration.QuickMode.IdleDisconnectSeconds = 500
$ipSecConnection.Properties.IpSecConfiguration.QuickMode.SALifeTimeKiloBytes = 1048576

$ipSecConnection.Properties.IpSecConfiguration.MainMode = New-Object Microsoft.Windows.NetworkController.MainMode

$ipSecConnection.Properties.IpSecConfiguration.MainMode.DiffieHellmanGroup = "Group2"
$ipSecConnection.Properties.IpSecConfiguration.MainMode.IntegrityAlgorithm = "SHA256"
$ipSecConnection.Properties.IpSecConfiguration.MainMode.EncryptionAlgorithm = "AES256"
$ipSecConnection.Properties.IpSecConfiguration.MainMode.SALifeTimeSeconds = 1234
$ipSecConnection.Properties.IpSecConfiguration.MainMode.SALifeTimeKiloBytes = 1048576

$ipSecConnection.Properties.IPAddresses = @()
$ipSecConnection.Properties.PeerIPAddresses = @()

$ipSecConnection.Properties.Routes = @()

$ipv4Route = New-Object Microsoft.Windows.NetworkController.RouteInfo
$ipv4Route.DestinationPrefix = "14.1.10.1/32"
$ipv4Route.metric = 10
$ipSecConnection.Properties.Routes += $ipv4Route

$ipSecConnection.Properties.DestinationIPAddress = "10.127.134.121"

# GRE Connection configuration
$greConnection = New-Object Microsoft.Windows.NetworkController.NetworkConnection
$greConnection.ResourceId = "Contoso_GreGW"

$greConnection.Properties = New-Object Microsoft.Windows.NetworkController.NetworkConnectionProperties
$greConnection.Properties.ConnectionType = "GRE"
$greConnection.Properties.OutboundKiloBitsPerSecond = 10000
$greConnection.Properties.InboundKiloBitsPerSecond = 10000

$greConnection.Properties.GreConfiguration = New-Object Microsoft.Windows.NetworkController.GreConfiguration
$greConnection.Properties.GreConfiguration.GreKey = 1234

$greConnection.Properties.IPAddresses = @()
$greConnection.Properties.PeerIPAddresses = @()

$greConnection.Properties.Routes = @()

$ipv4Route = New-Object Microsoft.Windows.NetworkController.RouteInfo
$ipv4Route.DestinationPrefix = "14.2.20.1/32"
$ipv4Route.metric = 10
$greConnection.Properties.Routes += $ipv4Route

$greConnection.Properties.DestinationIPAddress = "10.127.134.122"

$greConnection.Properties.L3Configuration = New-Object Microsoft.Windows.NetworkController.L3Configuration

# L3 Forwarding connection configuration
$l3Connection = New-Object Microsoft.Windows.NetworkController.NetworkConnection
$l3Connection.ResourceId = "Contoso_L3GW"

$l3Connection.Properties = New-Object Microsoft.Windows.NetworkController.NetworkConnectionProperties
$l3Connection.Properties.ConnectionType = "L3"
$l3Connection.Properties.OutboundKiloBitsPerSecond = 10000
$l3Connection.Properties.InboundKiloBitsPerSecond = 10000

$l3Connection.Properties.GreConfiguration = New-Object Microsoft.Windows.NetworkController.GreConfiguration
$l3Connection.Properties.L3Configuration = New-Object Microsoft.Windows.NetworkController.L3Configuration
$l3Connection.Properties.L3Configuration.VlanSubnet = $vlanNetwork.properties.Subnets[0]

$l3Connection.Properties.IPAddresses = @()
$localIPAddress = New-Object Microsoft.Windows.NetworkController.CidrIPAddress
$localIPAddress.IPAddress = "10.127.134.55"
$localIPAddress.PrefixLength = 25
$l3Connection.Properties.IPAddresses += $localIPAddress

$l3Connection.Properties.PeerIPAddresses = @("10.127.134.65")

$l3Connection.Properties.Routes = @()
$ipv4Route = New-Object Microsoft.Windows.NetworkController.RouteInfo
$ipv4Route.DestinationPrefix = "14.2.20.1/32"
$ipv4Route.metric = 10
$l3Connection.Properties.Routes += $ipv4Route

# Update BGP Router Object
$VirtualGWProperties.BgpRouters = @()

$bgpRouter = New-Object Microsoft.Windows.NetworkController.VGwBgpRouter
$bgpRouter.ResourceId = "Contoso_BgpRouter1"
$bgpRouter.Properties = New-Object Microsoft.Windows.NetworkController.VGwBgpRouterProperties

$bgpRouter.Properties.ExtAsNumber = "0.64512"
$bgpRouter.Properties.BgpPeers = @()

# Create BGP Peer Object(s)
# BGP Peer for IPSec Connection
$bgpPeer_IPSec = New-Object Microsoft.Windows.NetworkController.VGwBgpPeer
$bgpPeer_IPSec.ResourceId = "Contoso_IPSec_Peer"

$bgpPeer_IPSec.Properties = New-Object Microsoft.Windows.NetworkController.VGwBgpPeerProperties
$bgpPeer_IPSec.Properties.PeerIpAddress = "14.1.10.1"
$bgpPeer_IPSec.Properties.AsNumber = 64521
$bgpPeer_IPSec.Properties.ExtAsNumber = "0.64521"

$bgpRouter.Properties.BgpPeers += $bgpPeer_IPSec

# BGP Peer for GRE Connection
$bgpPeer_Gre = New-Object Microsoft.Windows.NetworkController.VGwBgpPeer
$bgpPeer_Gre.ResourceId = "Contoso_Gre_Peer"

$bgpPeer_Gre.Properties = New-Object Microsoft.Windows.NetworkController.VGwBgpPeerProperties
$bgpPeer_Gre.Properties.PeerIpAddress = "14.2.20.1"
$bgpPeer_Gre.Properties.AsNumber = 64522
$bgpPeer_Gre.Properties.ExtAsNumber = "0.64522"

$bgpRouter.Properties.BgpPeers += $bgpPeer_Gre

# BGP Peer for L3 Connection
$bgpPeer_L3 = New-Object Microsoft.Windows.NetworkController.VGwBgpPeer
$bgpPeer_L3.ResourceId = "Contoso_L3_Peer"

$bgpPeer_L3.Properties = New-Object Microsoft.Windows.NetworkController.VGwBgpPeerProperties
$bgpPeer_L3.Properties.PeerIpAddress = "14.3.30.1"
$bgpPeer_L3.Properties.AsNumber = 64523
$bgpPeer_L3.Properties.ExtAsNumber = "0.64523"

$bgpRouter.Properties.BgpPeers += $bgpPeer_L3

$VirtualGWProperties.BgpRouters += $bgpRouter

# Finally Add the new Virtual Gateway for tenant
New-NetworkControllerVirtualGateway -ConnectionUri $uri  -ResourceId "Contoso_VirtualGW" -Properties $VirtualGWProperties -Force

Modificare un gateway per una rete virtuale

Recuperare la configurazione per il componente e archiviarla in una variabile

$nwConnection = Get-NetworkControllerVirtualGatewayNetworkConnection -ConnectionUri $uri -VirtualGatewayId "Contoso_VirtualGW" -ResourceId "Contoso_IPSecGW"

Spostarsi nella struttura delle variabili per raggiungere la proprietà richiesta e impostarla sul valore degli aggiornamenti

$nwConnection.properties.IpSecConfiguration.SharedSecret = "C0mplexP@ssW0rd"

Aggiungere la configurazione modificata per sostituire la configurazione precedente nel controller di rete

New-NetworkControllerVirtualGatewayNetworkConnection -ConnectionUri $uri -VirtualGatewayId "Contoso_VirtualGW" -ResourceId $nwConnection.ResourceId -Properties $nwConnection.Properties -Force

Rimuovere un gateway da una rete virtuale

È possibile usare i comandi di Windows PowerShell seguenti per rimuovere singole funzionalità del gateway o l'intero gateway.

Rimuovere una connessione di rete

Remove-NetworkControllerVirtualGatewayNetworkConnection -ConnectionUri $uri -VirtualGatewayId "Contoso_VirtualGW" -ResourceId "Contoso_IPSecGW" -Force

Rimuovere un peer BGP

Remove-NetworkControllerVirtualGatewayBgpPeer -ConnectionUri $uri -VirtualGatewayId "Contoso_VirtualGW" -BgpRouterName "Contoso_BgpRouter1" -ResourceId "Contoso_IPSec_Peer" -Force

Rimuovere un router BGP

Remove-NetworkControllerVirtualGatewayBgpRouter -ConnectionUri $uri -VirtualGatewayId "Contoso_VirtualGW" -ResourceId "Contoso_BgpRouter1" -Force

Rimuovere un gateway

Remove-NetworkControllerVirtualGateway -ConnectionUri $uri -ResourceId "Contoso_VirtualGW" -Force