New-AzNetworkVirtualAppliance
建立網路虛擬設備資源。
語法
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
New-AzNetworkVirtualAppliance 命令會在 Azure 中建立網路虛擬設備(NVA) 資源。
範例
範例 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!"
在資源群組中建立新的網路虛擬設備資源:testrg。
範例 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
在資源群組中建立新的網路虛擬設備資源:testrg 搭配額外的 nic “sdwan” 和附加至 “sdwan” nic 的公用 IP。
範例 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
在資源群組中建立新的網路虛擬設備資源:testrg,並附加 2 個因特網輸入公用 IP。
範例 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
在資源群組中建立新的網路虛擬設備資源:testrg,其中包含這兩個網路介面上的 2 個 IP 組態。
參數
-AdditionalNic
虛擬設備的 AdditionalNic 屬性。
類型: | PSVirtualApplianceAdditionalNicProperties[] |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-AsJob
在背景執行 Cmdlet
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-BootStrapConfigurationBlob
Bootstrap 組態 Blob URL。
類型: | String[] |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-CloudInitConfiguration
Cloudinit 設定為純文字。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-CloudInitConfigurationBlob
Cloudinit 設定 Blob 記憶體 URL。
類型: | String[] |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-Confirm
在執行 Cmdlet 之前,提示您進行確認。
類型: | SwitchParameter |
別名: | cf |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-DefaultProfile
用於與 Azure 通訊的認證、帳戶、租用戶和訂用帳戶。
類型: | IAzureContextContainer |
別名: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Force
如果您想要覆寫資源,請勿要求確認
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Identity
受控識別。
類型: | PSManagedServiceIdentity |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-InternetIngressIp
要連結至虛擬設備的因特網輸入IP。
類型: | PSVirtualApplianceInternetIngressIpsProperties[] |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-Location
公用IP位址位置。
類型: | String |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-Name
資源名稱。
類型: | String |
別名: | ResourceName |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-NetworkProfile
要連結至虛擬設備的網路配置檔。
類型: | PSVirtualApplianceNetworkProfile |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-ResourceGroupName
資源組名。
類型: | String |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-ResourceId
資源標識碼。
類型: | String |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-Sku
虛擬設備的 SKU。
類型: | PSVirtualApplianceSkuProperties |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-Tag
表示資源標記的哈希表。
類型: | Hashtable |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-VirtualApplianceAsn
虛擬設備的 ASN 編號。
類型: | Int32 |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-VirtualHubId
虛擬中樞的資源標識碼。
類型: | String |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-WhatIf
顯示 Cmdlet 執行時會發生什麼事。 Cmdlet 未執行。
類型: | SwitchParameter |
別名: | wi |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
輸入
PSVirtualApplianceSkuProperties
String[]