Virtuális hálózati átjáró törlése a PowerShell használatával

Ha törölni szeretne egy virtuális hálózati átjárót egy VPN Gateway-konfigurációhoz, többféleképpen is megteheti.

  • Ha mindent törölni szeretne, és újra szeretne kezdeni, mint egy tesztkörnyezet esetében, törölheti az erőforráscsoportot. Amikor töröl egy erőforráscsoportot, az törli a csoporton belüli összes erőforrást. Ez a módszer csak akkor ajánlott, ha nem szeretné megtartani az erőforrásokat az erőforráscsoportban. Ezzel a módszerrel nem törölhet szelektíven néhány erőforrást.

  • Ha meg szeretné tartani az erőforrások egy részét az erőforráscsoportban, a virtuális hálózati átjáró törlése kissé bonyolultabbá válik. A virtuális hálózati átjáró törléséhez először törölnie kell az átjárótól függő erőforrásokat. A követett lépések a létrehozott kapcsolatok típusától és az egyes kapcsolatok függő erőforrásaitól függenek.

Helyek közötti VPN-átjáró törlése

Egy S2S-konfiguráció virtuális hálózati átjárójának törléséhez először törölnie kell a virtuális hálózati átjáróra vonatkozó összes erőforrást. Az erőforrásokat függőségek miatt bizonyos sorrendben kell törölni. Az alábbi példákban néhány értéket meg kell adni, míg a többi érték kimeneti eredmény. A példákban a következő konkrét értékeket használjuk bemutató célokra:

  • Virtuális hálózat neve: VNet1
  • Erőforráscsoport neve: TestRG1
  • Virtuális hálózati átjáró neve: VNet1GW
  1. Kérje le a törölni kívánt virtuális hálózati átjárót.

    $GW=get-Azvirtualnetworkgateway -Name "VNet1GW" -ResourceGroupName "TestRG1"
    
  2. Ellenőrizze, hogy a virtuális hálózati átjáró rendelkezik-e kapcsolattal.

    get-Azvirtualnetworkgatewayconnection -ResourceGroupName "TestRG1" | where-object {$_.VirtualNetworkGateway1.Id -eq $GW.Id}
    $Conns=get-Azvirtualnetworkgatewayconnection -ResourceGroupName "TestRG1" | where-object {$_.VirtualNetworkGateway1.Id -eq $GW.Id}
    
  3. Törölje az összes kapcsolatot. Előfordulhat, hogy a rendszer kérni fogja az egyes kapcsolatok törlésének megerősítését.

    $Conns | ForEach-Object {Remove-AzVirtualNetworkGatewayConnection -Name $_.name -ResourceGroupName $_.ResourceGroupName}
    
  4. Törölje a virtuális hálózati átjárót. Előfordulhat, hogy a rendszer kérni fogja az átjáró törlésének megerősítését. Ha az S2S-konfiguráción kívül P2S-konfigurációval is rendelkezik ehhez a virtuális hálózathoz, a virtuális hálózati átjáró törlése figyelmeztetés nélkül automatikusan leválasztja az összes P2S-ügyfelet.

    Remove-AzVirtualNetworkGateway -Name "VNet1GW" -ResourceGroupName "TestRG1"
    

    Ezen a ponton a virtuális hálózati átjáró törölve lett. A következő lépésekkel törölheti a már nem használt erőforrásokat.

  5. A helyi hálózati átjárók törléséhez először kérje le a megfelelő helyi hálózati átjárók listáját.

    $LNG=Get-AzLocalNetworkGateway -ResourceGroupName "TestRG1" | where-object {$_.Id -In $Conns.LocalNetworkGateway2.Id}
    

    Ezután törölje a helyi hálózati átjárókat. Előfordulhat, hogy a rendszer kérni fogja, hogy erősítse meg az egyes helyi hálózati átjárók törlését.

    $LNG | ForEach-Object {Remove-AzLocalNetworkGateway -Name $_.Name -ResourceGroupName $_.ResourceGroupName}
    
  6. A nyilvános IP-cím erőforrásainak törléséhez először kérje le a virtuális hálózati átjáró IP-konfigurációit.

    $GWIpConfigs = $Gateway.IpConfigurations
    

    Ezután lekérheti a virtuális hálózati átjáróhoz használt nyilvános IP-címerőforrások listáját. Ha a virtuális hálózati átjáró aktív volt, két nyilvános IP-cím jelenik meg.

    $PubIP=Get-AzPublicIpAddress | where-object {$_.Id -In $GWIpConfigs.PublicIpAddress.Id}
    

    Törölje a nyilvános IP-erőforrásokat.

    $PubIP | foreach-object {remove-AzpublicIpAddress -Name $_.Name -ResourceGroupName "TestRG1"}
    
  7. Törölje az átjáró alhálózatát, és állítsa be a konfigurációt.

    $GWSub = Get-AzVirtualNetwork -ResourceGroupName "TestRG1" -Name "VNet1" | Remove-AzVirtualNetworkSubnetConfig -Name "GatewaySubnet"
    Set-AzVirtualNetwork -VirtualNetwork $GWSub
    

Virtuális hálózatok közötti VPN-átjáró törlése

V2V-konfiguráció virtuális hálózati átjárójának törléséhez először törölnie kell a virtuális hálózati átjáróra vonatkozó összes erőforrást. Az erőforrásokat függőségek miatt bizonyos sorrendben kell törölni. Az alábbi példákban néhány értéket meg kell adni, míg a többi érték kimeneti eredmény. A példákban a következő konkrét értékeket használjuk bemutató célokra:

  • Virtuális hálózat neve: VNet1
  • Erőforráscsoport neve: TestRG1
  • Virtuális hálózati átjáró neve: VNet1GW
  1. Kérje le a törölni kívánt virtuális hálózati átjárót.

    $GW=get-Azvirtualnetworkgateway -Name "VNet1GW" -ResourceGroupName "TestRG1"
    
  2. Ellenőrizze, hogy a virtuális hálózati átjáró rendelkezik-e kapcsolattal.

    get-Azvirtualnetworkgatewayconnection -ResourceGroupName "TestRG1" | where-object {$_.VirtualNetworkGateway1.Id -eq $GW.Id}
    
  3. Előfordulhat, hogy a virtuális hálózati átjáróhoz más kapcsolatok is tartoznak, amelyek egy másik erőforráscsoport részei. Ellenőrizze, hogy van-e további kapcsolat az egyes további erőforráscsoportokban. Ebben a példában az RG2-ből származó kapcsolatokat ellenőrizzük. Futtassa ezt minden olyan erőforráscsoport esetében, amely rendelkezik kapcsolattal a virtuális hálózati átjáróval.

    get-Azvirtualnetworkgatewayconnection -ResourceGroupName "RG2" | where-object {$_.VirtualNetworkGateway2.Id -eq $GW.Id}
    
  4. Mindkét irányban lekérheti a kapcsolatok listáját. Mivel ez egy virtuális hálózatok közötti konfiguráció, mindkét irányban szüksége van a kapcsolatok listájára.

    $ConnsL=get-Azvirtualnetworkgatewayconnection -ResourceGroupName "TestRG1" | where-object {$_.VirtualNetworkGateway1.Id -eq $GW.Id}
    
  5. Ebben a példában az RG2-ből származó kapcsolatokat ellenőrizzük. Futtassa ezt minden olyan erőforráscsoport esetében, amely rendelkezik kapcsolattal a virtuális hálózati átjáróval.

     $ConnsR=get-Azvirtualnetworkgatewayconnection -ResourceGroupName "<NameOfResourceGroup2>" | where-object {$_.VirtualNetworkGateway2.Id -eq $GW.Id}
    
  6. Törölje az összes kapcsolatot. Előfordulhat, hogy a rendszer kérni fogja az egyes kapcsolatok törlésének megerősítését.

    $ConnsL | ForEach-Object {Remove-AzVirtualNetworkGatewayConnection -Name $_.name -ResourceGroupName $_.ResourceGroupName}
    $ConnsR | ForEach-Object {Remove-AzVirtualNetworkGatewayConnection -Name $_.name -ResourceGroupName $_.ResourceGroupName}
    
  7. Törölje a virtuális hálózati átjárót. Előfordulhat, hogy a rendszer kérni fogja a virtuális hálózati átjáró törlésének megerősítését. Ha a V2V-konfiguráción kívül P2S-konfigurációval is rendelkezik a virtuális hálózatokon, a virtuális hálózati átjárók törlése figyelmeztetés nélkül automatikusan leválasztja az összes P2S-ügyfelet.

    Remove-AzVirtualNetworkGateway -Name "VNet1GW" -ResourceGroupName "TestRG1"
    

    Ezen a ponton a virtuális hálózati átjáró törölve lett. A következő lépésekkel törölheti a már nem használt erőforrásokat.

  8. A nyilvános IP-cím erőforrásainak törléséhez kérje le a virtuális hálózati átjáró IP-konfigurációit.

    $GWIpConfigs = $Gateway.IpConfigurations
    
  9. Ezután lekérheti a virtuális hálózati átjáróhoz használt nyilvános IP-címerőforrások listáját. Ha a virtuális hálózati átjáró aktív volt, két nyilvános IP-cím jelenik meg.

    $PubIP=Get-AzPublicIpAddress | where-object {$_.Id -In $GWIpConfigs.PublicIpAddress.Id}
    
  10. Törölje a nyilvános IP-erőforrásokat. Előfordulhat, hogy a rendszer kérni fogja a nyilvános IP-cím törlésének megerősítését.

    $PubIP | foreach-object {remove-AzpublicIpAddress -Name $_.Name -ResourceGroupName "<NameOfResourceGroup1>"}
    
  11. Törölje az átjáró alhálózatát, és állítsa be a konfigurációt.

    $GWSub = Get-AzVirtualNetwork -ResourceGroupName "TestRG1" -Name "VNet1" | Remove-AzVirtualNetworkSubnetConfig -Name "GatewaySubnet"
    Set-AzVirtualNetwork -VirtualNetwork $GWSub
    

Pont–hely VPN-átjáró törlése

Egy P2S-konfiguráció virtuális hálózati átjárójának törléséhez először törölnie kell a virtuális hálózati átjáróra vonatkozó összes erőforrást. Az erőforrásokat függőségek miatt bizonyos sorrendben kell törölni. Ha az alábbi példákkal dolgozik, néhány értéket meg kell adni, míg a többi érték kimeneti eredmény. A példákban a következő konkrét értékeket használjuk bemutató célokra:

  • Virtuális hálózat neve: VNet1
  • Erőforráscsoport neve: TestRG1
  • Virtuális hálózati átjáró neve: VNet1GW

Megjegyzés

A VPN-átjáró törlésekor a rendszer figyelmeztetés nélkül leválasztja az összes csatlakoztatott ügyfelet a virtuális hálózatról.

  1. Kérje le a törölni kívánt virtuális hálózati átjárót.

    GW=get-Azvirtualnetworkgateway -Name "VNet1GW" -ResourceGroupName "TestRG1"
    
  2. Törölje a virtuális hálózati átjárót. Előfordulhat, hogy a rendszer kérni fogja a virtuális hálózati átjáró törlésének megerősítését.

    Remove-AzVirtualNetworkGateway -Name "VNet1GW" -ResourceGroupName "TestRG1"
    

    Ezen a ponton a virtuális hálózati átjáró törölve lett. A következő lépésekkel törölheti a már nem használt erőforrásokat.

  3. A nyilvános IP-cím erőforrásainak törléséhez először kérje le a virtuális hálózati átjáró IP-konfigurációit.

    $GWIpConfigs = $Gateway.IpConfigurations
    

    Ezután lekérheti a virtuális hálózati átjáróhoz használt nyilvános IP-címek listáját. Ha a virtuális hálózati átjáró aktív volt, két nyilvános IP-cím jelenik meg.

    $PubIP=Get-AzPublicIpAddress | where-object {$_.Id -In $GWIpConfigs.PublicIpAddress.Id}
    
  4. Törölje a nyilvános IP-címeket. Előfordulhat, hogy a rendszer kérni fogja a nyilvános IP-cím törlésének megerősítését.

    $PubIP | foreach-object {remove-AzpublicIpAddress -Name $_.Name -ResourceGroupName "<NameOfResourceGroup1>"}
    
  5. Törölje az átjáró alhálózatát, és állítsa be a konfigurációt.

    $GWSub = Get-AzVirtualNetwork -ResourceGroupName "TestRG1" -Name "VNet1" | Remove-AzVirtualNetworkSubnetConfig -Name "GatewaySubnet"
    Set-AzVirtualNetwork -VirtualNetwork $GWSub
    

VPN-átjáró törlése az erőforráscsoport törlésével

Ha nem aggódik amiatt, hogy az erőforrásokat az erőforráscsoportban tartja, és csak újra szeretné kezdeni, törölheti a teljes erőforráscsoportot. Ezzel gyorsan eltávolíthat mindent.

  1. Az előfizetésben található összes erőforráscsoport listájának lekérése.

    Get-AzResourceGroup
    
  2. Keresse meg a törölni kívánt erőforráscsoportot.

    Keresse meg a törölni kívánt erőforráscsoportot, és tekintse meg az adott erőforráscsoportban található erőforrások listáját. A példában az erőforráscsoport neve TestRG1. Módosítsa a példát az összes erőforrás listájának lekéréséhez.

    Find-AzResource -ResourceGroupNameContains TestRG1
    
  3. Ellenőrizze a listában szereplő erőforrásokat.

    A lista visszaadásakor ellenőrizze, hogy törölni szeretné-e az erőforráscsoport összes erőforrását és magát az erőforráscsoportot. Ha meg szeretné tartani az erőforrások egy részét az erőforráscsoportban, a cikk korábbi szakaszaiban ismertetett lépésekkel törölheti az átjárót.

  4. Törölje az erőforráscsoportot és az erőforrásokat. Az erőforráscsoport és az erőforráscsoportban található összes erőforrás törléséhez módosítsa a példát, és futtassa a parancsot.

    Remove-AzResourceGroup -Name TestRG1
    
  5. Ellenőrizze az állapotot. Az azure-nak időbe telik az összes erőforrás törlése. Ezzel a parancsmaggal ellenőrizheti az erőforráscsoport állapotát.

    Get-AzResourceGroup -ResourceGroupName TestRG1
    

    A visszaadott eredmény a "Sikeres" értéket jeleníti meg.

    ResourceGroupName : TestRG1
    Location          : eastus
    ProvisioningState : Succeeded
    

Következő lépések

A gyakori kérdésekről az Azure VPN Gateway gyik című témakörben olvashat.