New-AzNetworkVirtualAppliance

Create a Network Virtual Appliance resource.

Note

This is the previous version of our documentation. Please consult the most recent version for up-to-date information.

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]
   [-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]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

The New-AzNetworkVirtualAppliance command creates a Network Virtual Appliance resource in Azure.

Examples

Example 1

PS C:\> $sku=New-AzVirtualApplianceSkuProperty -VendorName "barracudasdwanrelease" -BundledScaleUnit 1 -MarketPlaceVersion 'latest'
PS C:\> $hub=Get-AzVirtualHub -ResourceGroupName testrg -Name hub
PS C:\> $nva=New-AzNetworkVirtualAppliance -ResourceGroupName testrg -Name nva -Location eastus2 -VirtualApplianceAsn 1270 -VirtualHubId $hub.Id -Sku $sku -CloudInitConfiguration "echo Hello World!"

Creates a new Network Virtual Appliance resource in resource group: testrg.

Parameters

-AsJob

Run cmdlet in the background

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-BootStrapConfigurationBlob

The Bootstrap configuration blob URL.

Type:String[]
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-CloudInitConfiguration

The Cloudinit configuration as plain text.

Type:String
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-CloudInitConfigurationBlob

The Cloudinit configuration blob storage URL.

Type:String[]
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-Confirm

Prompts you for confirmation before running the cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-DefaultProfile

The credentials, account, tenant, and subscription used for communication with Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-Force

Do not ask for confirmation if you want to overwrite a resource

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-Identity

The Managed identity.

Type:PSManagedServiceIdentity
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-Location

The public IP address location.

Type:String
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-Name

The resource name.

Type:String
Aliases:ResourceName
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-ResourceGroupName

The resource group name.

Type:String
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-ResourceId

The resource Id.

Type:String
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-Sku

The Sku of the Virtual Appliance.

Type:PSVirtualApplianceSkuProperties
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-Tag

A hashtable which represents resource tags.

Type:Hashtable
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-VirtualApplianceAsn

The ASN number of the Virtual Appliance.

Type:Int32
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-VirtualHubId

The Resource Id of the Virtual Hub.

Type:String
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-WhatIf

Shows what would happen if the cmdlet runs. The cmdlet is not run.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

Inputs

String

PSVirtualApplianceSkuProperties

Int32

PSManagedServiceIdentity

String[]

Hashtable

Outputs

PSNetworkVirtualAppliance