New-AzNetworkVirtualAppliance
Maak een resource voor een virtueel netwerkapparaat.
Syntaxis
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[]>]
[-NetworkProfile <PSVirtualApplianceNetworkProfile>]
[-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[]>]
[-NetworkProfile <PSVirtualApplianceNetworkProfile>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Met de opdracht New-AzNetworkVirtualAppliance maakt u een NVA-resource (Network Virtual Appliance) in Azure.
Voorbeelden
Voorbeeld 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!"
Hiermee maakt u een nieuwe resource voor virtueel netwerkapparaat in de resourcegroep: testrg.
Voorbeeld 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
Hiermee maakt u een nieuwe resource voor virtueel netwerkapparaat in de resourcegroep: testrg met extra nic 'sdwan' en een openbaar IP-adres dat is gekoppeld aan de nic sdwan.
Voorbeeld 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
Hiermee maakt u een nieuwe resource voor virtueel netwerkapparaat in de resourcegroep: testrg met 2 openbare IP-adressen voor inkomend verkeer die eraan zijn gekoppeld.
Voorbeeld 4
$sku = New-AzVirtualApplianceSkuProperty -VendorName "ciscosdwantest" -BundledScaleUnit 4 -MarketPlaceVersion '17.6.03'
$hub = Get-AzVirtualHub -ResourceGroupName testrg -Name hub
$ipConfig1 = New-AzVirtualApplianceIpConfiguration -Name "publicnicipconfig" -Primary $true
$ipConfig2 = New-AzVirtualApplianceIpConfiguration -Name "publicnicipconfig-2" -Primary $false
$nicConfig1 = New-AzVirtualApplianceNetworkInterfaceConfiguration -NicType "PublicNic" -IpConfiguration $ipConfig1, $ipConfig2
$ipConfig3 = New-AzVirtualApplianceIpConfiguration -Name "privatenicipconfig" -Primary $true
$ipConfig4 = New-AzVirtualApplianceIpConfiguration -Name "privatenicipconfig-2" -Primary $false
$nicConfig2 = New-AzVirtualApplianceNetworkInterfaceConfiguration -NicType "PrivateNic" -IpConfiguration $ipConfig3, $ipConfig4
$networkProfile = New-AzVirtualApplianceNetworkProfile -NetworkInterfaceConfiguration $nicConfig1, $nicConfig2
$nva = New-AzNetworkVirtualAppliance -ResourceGroupName testrg -Name nva -Location eastus2 -VirtualApplianceAsn 65222 -VirtualHubId $hub.Id -Sku $sku -CloudInitConfiguration "echo Hello World!" -NetworkProfile $networkProfile
Hiermee maakt u een nieuwe resource voor virtueel netwerkapparaat in de resourcegroep: testrg met netwerkprofiel met 2 IP-configuraties op beide netwerkinterfaces.
Parameters
-AdditionalNic
De AdditionalNic-eigenschappen van het virtuele apparaat.
Type: | PSVirtualApplianceAdditionalNicProperties[] |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-AsJob
Cmdlet op de achtergrond uitvoeren
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-BootStrapConfigurationBlob
De Url van de Bootstrap-configuratieblob.
Type: | String[] |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-CloudInitConfiguration
De Cloudinit-configuratie als tekst zonder opmaak.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-CloudInitConfigurationBlob
De URL van de Cloudinit-configuratieblobopslag.
Type: | String[] |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-Confirm
U wordt gevraagd om bevestiging voordat u de cmdlet uitvoert.
Type: | SwitchParameter |
Aliassen: | cf |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-DefaultProfile
De referenties, accounts, tenants en abonnementen die worden gebruikt voor communicatie met Azure.
Type: | IAzureContextContainer |
Aliassen: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-Force
Vraag niet om bevestiging als u een resource wilt overschrijven
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-Identity
De beheerde identiteit.
Type: | PSManagedServiceIdentity |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-InternetIngressIp
De IP-adressen voor inkomend internet die aan het virtuele apparaat moeten worden gekoppeld.
Type: | PSVirtualApplianceInternetIngressIpsProperties[] |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-Location
De locatie van het openbare IP-adres.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-Name
De resourcenaam.
Type: | String |
Aliassen: | ResourceName |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-NetworkProfile
Het netwerkprofiel dat moet worden gekoppeld aan het virtuele apparaat.
Type: | PSVirtualApplianceNetworkProfile |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-ResourceGroupName
De naam van de resourcegroep.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-ResourceId
De resource-id.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-Sku
De SKU van het virtuele apparaat.
Type: | PSVirtualApplianceSkuProperties |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-Tag
Een hashtabel die resourcetags vertegenwoordigt.
Type: | Hashtable |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-VirtualApplianceAsn
Het ASN-nummer van het virtuele apparaat.
Type: | Int32 |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-VirtualHubId
De resource-id van de virtuele hub.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-WhatIf
Toont wat er zou gebeuren als de cmdlet wordt uitgevoerd. De cmdlet wordt niet uitgevoerd.
Type: | SwitchParameter |
Aliassen: | wi |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
Invoerwaarden
String[]