Get-AzVirtualWanVpnConfiguration
Ruft die Vpn-Konfiguration für eine Teilmenge von VpnSites ab, die über VpnConnections mit diesem WAN verbunden sind. Lädt die generierte VPN-Konfiguration in ein vom Kunden angegebenes Speicher-Blob hoch.
Syntax
Get-AzVirtualWanVpnConfiguration
-ResourceGroupName <String>
-Name <String>
-StorageSasUrl <String>
-VpnSite <PSVpnSite[]>
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Get-AzVirtualWanVpnConfiguration
-ResourceGroupName <String>
-Name <String>
-StorageSasUrl <String>
-VpnSiteId <String[]>
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Get-AzVirtualWanVpnConfiguration
-InputObject <PSVirtualWan>
-StorageSasUrl <String>
-VpnSite <PSVpnSite[]>
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Get-AzVirtualWanVpnConfiguration
-InputObject <PSVirtualWan>
-StorageSasUrl <String>
-VpnSiteId <String[]>
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Get-AzVirtualWanVpnConfiguration
-ResourceId <String>
-StorageSasUrl <String>
-VpnSite <PSVpnSite[]>
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Get-AzVirtualWanVpnConfiguration
-ResourceId <String>
-StorageSasUrl <String>
-VpnSiteId <String[]>
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Beschreibung
Ruft die Vpn-Konfiguration für eine Teilmenge von VpnSites ab, die über VpnConnections mit diesem WAN verbunden sind. Lädt die generierte VPN-Konfiguration in ein vom Kunden angegebenes Speicher-Blob hoch.
Beispiele
Beispiel 1
New-AzResourceGroup -Location "West US" -Name "testRG"
$virtualWan = New-AzVirtualWan -ResourceGroupName testRG -Name myVirtualWAN -Location "West US"
$virtualHub = New-AzVirtualHub -VirtualWan $virtualWan -ResourceGroupName "testRG" -Name "westushub" -AddressPrefix "10.0.0.1/24"
New-AzVpnGateway -ResourceGroupName "testRG" -Name "testvpngw" -VirtualHubId $virtualHub.Id -VpnGatewayScaleUnit 2
$vpnGateway = Get-AzVpnGateway -ResourceGroupName "testRG" -Name "testvpngw"
$vpnSiteAddressSpaces = New-Object string[] 2
$vpnSiteAddressSpaces[0] = "192.168.2.0/24"
$vpnSiteAddressSpaces[1] = "192.168.3.0/24"
$vpnSite = New-AzVpnSite -ResourceGroupName "testRG" -Name "testVpnSite" -Location "West US" -VirtualWan $virtualWan -IpAddress "1.2.3.4" -AddressSpace $vpnSiteAddressSpaces -DeviceModel "SomeDevice" -DeviceVendor "SomeDeviceVendor" -LinkSpeedInMbps "10"
New-AzVpnConnection -ResourceGroupName $vpnGateway.ResourceGroupName -ParentResourceName $vpnGateway.Name -Name "testConnection" -VpnSite $vpnSite
$vpnSitesForConfig = New-Object Microsoft.Azure.Commands.Network.Models.PSVpnSite[] 1
$vpnSitesForConfig[0] = $vpnSite
Get-AzVirtualWanVpnConfiguration -VirtualWan $virtualWan -StorageSasUrl "SignedSasUrl" -VpnSite $vpnSitesForConfig
SasUrl
------
SignedSasUrl
In der obigen Tabelle wird eine Ressourcengruppe, ein virtuelles WAN, ein virtuelles Netzwerk, ein virtueller Hub und eine VpnSite in West US in der Ressourcengruppe "testRG" in Azure erstellt. Anschließend wird im Virtuellen Hub ein VPN-Gateway mit 2 Skalierungseinheiten erstellt.
Nachdem das Gateway erstellt wurde, wird es mit dem Befehl "New-AzVpnConnection" mit der VpnSite verbunden.
Die Konfiguration wird dann mit diesem Commandlet heruntergeladen.
Wenn das Commandlet erfolgreich ist, wird die Downloadkonfiguration in das blob geschrieben, das von "SignedSasUrl" angegeben ist. Nachfolgend finden Sie ein Beispiel dafür, wie die URL wie folgt aussieht: https://[account].blob.core.windows.net/[container]/[path/to/blob]? [SAS]
Parameter
-Confirm
Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.
Typ: | SwitchParameter |
Aliase: | cf |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DefaultProfile
Anmeldeinformationen, Konto, Mandant und Abonnement für die Kommunikation mit Azure
Typ: | IAzureContextContainer |
Aliase: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-InputObject
Das zu ändernde VPN-Websiteobjekt
Typ: | PSVirtualWan |
Aliase: | VirtualWan |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-Name
Der Name der Ressource.
Typ: | String |
Aliase: | ResourceName, VirtualWanName |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ResourceGroupName
Der Name der Ressourcengruppe.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ResourceId
Die Azure-Ressourcen-ID für das virtuelle Wan.
Typ: | String |
Aliase: | VirtualWanId |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-StorageSasUrl
Die SAS-URL für den Speicherort, an dem die Konfiguration generiert werden soll.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-VpnSite
Die Liste der VpnSite-Ressourcen-IDs, für die die Konfiguration generiert werden soll.
Typ: | PSVpnSite[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-VpnSiteId
Die Liste der VpnSite-Ressourcen-IDs, für die die Konfiguration generiert werden soll.
Typ: | String[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-WhatIf
Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.
Typ: | SwitchParameter |
Aliase: | wi |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Eingaben
Ausgaben
Azure PowerShell