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
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"
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}
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}
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.
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}
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"}
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
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"
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}
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}
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}
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}
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}
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.
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
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. 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>"}
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.
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"
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.
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}
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>"}
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.
Az előfizetésben található összes erőforráscsoport listájának lekérése.
Get-AzResourceGroup
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
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.
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
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.