New-AzNetworkVirtualAppliance
Erstellen Sie eine Virtuelle Netzwerkanwendungsressource.
Syntax
New-AzNetworkVirtualAppliance
-Name <String>
-ResourceGroupName <String>
-Location <String>
-VirtualHubId <String>
-Sku <PSVirtualApplianceSkuProperties>
-VirtualApplianceAsn <Int32>
[-Identity <PSManagedServiceIdentity>]
[-BootStrapConfigurationBlob <String[]>]
[-CloudInitConfigurationBlob <String[]>]
[-CloudInitConfiguration <String>]
[-Tag <Hashtable>]
[-Force]
[-AsJob]
[-AdditionalNic <PSVirtualApplianceAdditionalNicProperties[]>]
[-InternetIngressIp <PSVirtualApplianceInternetIngressIpsProperties[]>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-AzNetworkVirtualAppliance
-ResourceId <String>
-Location <String>
-VirtualHubId <String>
-Sku <PSVirtualApplianceSkuProperties>
-VirtualApplianceAsn <Int32>
[-Identity <PSManagedServiceIdentity>]
[-BootStrapConfigurationBlob <String[]>]
[-CloudInitConfigurationBlob <String[]>]
[-CloudInitConfiguration <String>]
[-Tag <Hashtable>]
[-Force]
[-AsJob]
[-AdditionalNic <PSVirtualApplianceAdditionalNicProperties[]>]
[-InternetIngressIp <PSVirtualApplianceInternetIngressIpsProperties[]>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Beschreibung
Der Befehl "New-AzNetworkVirtualAppliance " erstellt eine Network Virtual Appliance(NVA)-Ressource in Azure.
Beispiele
Beispiel 1
$sku=New-AzVirtualApplianceSkuProperty -VendorName "barracudasdwanrelease" -BundledScaleUnit 1 -MarketPlaceVersion 'latest'
$hub=Get-AzVirtualHub -ResourceGroupName testrg -Name hub
$nva=New-AzNetworkVirtualAppliance -ResourceGroupName testrg -Name nva -Location eastus2 -VirtualApplianceAsn 1270 -VirtualHubId $hub.Id -Sku $sku -CloudInitConfiguration "echo Hello World!"
Erstellt eine neue Virtuelle Netzwerk-Appliance-Ressource in ressourcengruppe: testrg.
Beispiel 2
$sku=New-AzVirtualApplianceSkuProperty -VendorName "ciscosdwantest" -BundledScaleUnit 4 -MarketPlaceVersion '17.6.03'
$hub=Get-AzVirtualHub -ResourceGroupName testrg -Name hub
$additionalNic=New-AzVirtualApplianceAdditionalNicProperty -NicName "sdwan" -HasPublicIp $true
$nva=New-AzNetworkVirtualAppliance -ResourceGroupName testrg -Name nva -Location eastus2 -VirtualApplianceAsn 65222 -VirtualHubId $hub.Id -Sku $sku -CloudInitConfiguration "echo Hello World!" -AdditionalNic $additionalNic
Erstellt eine neue Virtuelle Netzwerk-Appliance-Ressource in der Ressourcengruppe: testrg mit zusätzlichem nic "sdwan" und einer öffentlichen IP, die an "sdwan" angefügt ist.
Beispiel 3
$sku=New-AzVirtualApplianceSkuProperty -VendorName "ciscosdwantest" -BundledScaleUnit 4 -MarketPlaceVersion '17.6.03'
$hub=Get-AzVirtualHub -ResourceGroupName testrg -Name hub
$id1 = "/subscriptions/{subscriptionid}/resourceGroups/testrg/providers/Microsoft.Network/publicIPAddresses/{publicip1name}"
$pip2 = Get-AzPublicIpAddress -Name publicip2name
$id2 = $pip2.Id
$IngressIps=New-AzVirtualApplianceInternetIngressIpsProperty -InternetIngressPublicIpId $id1, $id2
$nva=New-AzNetworkVirtualAppliance -ResourceGroupName testrg -Name nva -Location eastus2 -VirtualApplianceAsn 65222 -VirtualHubId $hub.Id -Sku $sku -CloudInitConfiguration "echo Hello World!" -InternetIngressIp $IngressIps
Erstellt eine neue Virtuelle Netzwerk-Appliance-Ressource in der Ressourcengruppe: testrg mit 2 internetingress public IPs angefügt.
Parameter
-AdditionalNic
Die AdditionalNic-Eigenschaften der virtuellen Appliance.
Type: | PSVirtualApplianceAdditionalNicProperties[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-AsJob
Cmdlet im Hintergrund ausführen
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-BootStrapConfigurationBlob
Die Bootstrap-Konfigurations-BLOB-URL.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-CloudInitConfiguration
Die Cloudinit-Konfiguration als Nur-Text.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-CloudInitConfigurationBlob
Die Cloudinit-Konfigurations-BLOB-Speicher-URL.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Confirm
Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
Anmeldeinformationen, Konto, Mandant und Abonnement für die Kommunikation mit Azure
Type: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Bitten Sie nicht um Bestätigung, wenn Sie eine Ressource überschreiben möchten
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Identity
Die verwaltete Identität.
Type: | PSManagedServiceIdentity |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-InternetIngressIp
Die Interneteingangs-IPs, die an die virtuelle Appliance angefügt werden sollen.
Type: | PSVirtualApplianceInternetIngressIpsProperties[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Location
Der speicherort der öffentlichen IP-Adresse.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Der Name der Ressource.
Type: | String |
Aliases: | ResourceName |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ResourceGroupName
Der Name der Ressourcengruppe.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ResourceId
Die Ressourcen-ID.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Sku
Die Sku der virtuellen Appliance.
Type: | PSVirtualApplianceSkuProperties |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Tag
Eine Hashtabelle, die Ressourcentags darstellt.
Type: | Hashtable |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VirtualApplianceAsn
Die ASN-Nummer der virtuellen Appliance.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VirtualHubId
Die Ressourcen-ID des virtuellen Hubs.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Eingaben
PSVirtualApplianceSkuProperties
String[]
Ausgaben
Azure PowerShell
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für