你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

New-AzConnectedNetworkVendorFunction

创建供应商网络函数。 此操作最长可能需要 6 小时才能完成。 这是预期的服务行为。

语法

New-AzConnectedNetworkVendorFunction
   -ServiceKey <String>
   -LocationName <String>
   [-SubscriptionId <String>]
   -VendorName <String>
   [-SkuType <String>]
   [-VendorConfiguration <INetworkFunctionVendorConfiguration[]>]
   [-VendorProvisioningState <String>]
   [-DefaultProfile <PSObject>]
   [-AsJob]
   [-NoWait]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzConnectedNetworkVendorFunction
   -ServiceKey <String>
   -LocationName <String>
   [-SubscriptionId <String>]
   -VendorName <String>
   -JsonString <String>
   [-DefaultProfile <PSObject>]
   [-AsJob]
   [-NoWait]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzConnectedNetworkVendorFunction
   -ServiceKey <String>
   -LocationName <String>
   [-SubscriptionId <String>]
   -VendorName <String>
   -JsonFilePath <String>
   [-DefaultProfile <PSObject>]
   [-AsJob]
   [-NoWait]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzConnectedNetworkVendorFunction
   -ServiceKey <String>
   -VendorName <String>
   -LocationInputObject <IConnectedNetworkIdentity>
   [-SkuType <String>]
   [-VendorConfiguration <INetworkFunctionVendorConfiguration[]>]
   [-VendorProvisioningState <String>]
   [-DefaultProfile <PSObject>]
   [-AsJob]
   [-NoWait]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzConnectedNetworkVendorFunction
   -ServiceKey <String>
   -VendorInputObject <IConnectedNetworkIdentity>
   [-SkuType <String>]
   [-VendorConfiguration <INetworkFunctionVendorConfiguration[]>]
   [-VendorProvisioningState <String>]
   [-DefaultProfile <PSObject>]
   [-AsJob]
   [-NoWait]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

说明

创建供应商网络函数。 此操作最长可能需要 6 小时才能完成。 这是预期的服务行为。

示例

示例 1:New-AzConnectedNetworkVendorFunction

$ipconf1 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4"
$ipconf2 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4"
$ip1 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf1 -Name "mrmmanagementnic1" -VMSwitchType "Management"
$ip2 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf2 -Name "mrmlannic1" -VMSwitchType "Lan"
$keyData = @{keyData = "ssh-rsa\AAAAB3NzaC1yc2EAAAADAQABAAABAQCyMpVbBgu0kftv1k+z1c3NtcB5CVDoo/X9X1LE2JUjlLlo0luEkFGJk61i53BhiTSTeRmQXN8hAZ7sn4MDUmZK7fWcHouZ2fsJo+ehses3wQPLubWBFw2L/hoSTyXifXMbEBu9SxHgqf1CEKQcvdNiWf4U7npXwjweXW9DtsF5E7h4kxhKJKFI4sNFTIX0IwUB15QEVHoBs92kDwH3fBH3kZZCMBJE/u6kT+XB22crRKkIGlp3a9gcogtOCvP+3xmsP7hjw5+nHxMUwkc/6kYyfTeLwvfI4xrTWpnB5xufts5LW5/U5GOXVg97ix9EXgiV0czThowG5K2xQ649UlJb redmond\user@n1-azuredev1"; path = $Null}
$keys = @{ }
$key += $keyData
$vendorconf = New-AzConnectedNetworkFunctionVendorConfigurationObject -NetworkInterface $ip1,$ip2 -RoleName hpehss -OSProfileAdminUsername MecUser -OSProfileCustomData $customData -OSProfileCustomDataRequired $True -SshPublicKey $key
$vendorvnf1 = New-AzConnectedNetworkVendorFunction -LocationName eastus2euap -ServiceKey b78d39-xxxx-xxxx-00946c5 -SubscriptionId xxxx-4444-xxxx-4444 -VendorName myVendor -VendorConfiguration $vendorconf -SkuType EvolvedPacketCore -VendorProvisioningState Provisioning

使用动态方法分配和 IP 版本创建网络接口到 IPv4。 使用这些对象创建两个具有 VM 交换机类型的网络配置对象。 创建 ssh 密钥标识,然后使用这些标识创建具有角色名称 hpehss、自定义数据、keyData 和网络接口数组的供应商配置对象。 使用它创建具有指定服务密钥、供应商订阅、location eastus2euap、供应商名称 myVendor、sku 类型 EvolvedPacketCore、供应商预配状态预配的供应商 NF。

参数

-AsJob

以作业身份运行命令

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-Confirm

在运行 cmdlet 之前,提示你进行确认。

类型:SwitchParameter
别名:cf
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-DefaultProfile

DefaultProfile 参数不起作用。 如果对其他订阅执行 cmdlet,请使用 SubscriptionId 参数。

类型:PSObject
别名:AzureRMContext, AzureCredential
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-JsonFilePath

提供给“创建”操作的 Json 文件的路径

类型:String
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-JsonString

提供给“创建”操作的 Json 字符串

类型:String
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-LocationInputObject

标识参数

类型:IConnectedNetworkIdentity
Position:Named
默认值:None
必需:True
接受管道输入:True
接受通配符:False

-LocationName

客户在其中创建了网络功能资源的 Azure 区域。

类型:String
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-NoWait

异步运行命令

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ServiceKey

供应商网络功能的 GUID。

类型:String
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-SkuType

SKU 类型。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-SubscriptionId

目标订阅的 ID。

类型:String
Position:Named
默认值:(Get-AzContext).Subscription.Id
必需:False
接受管道输入:False
接受通配符:False

-VendorConfiguration

网络函数供应商配置的数组。

类型:INetworkFunctionVendorConfiguration[]
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-VendorInputObject

标识参数

类型:IConnectedNetworkIdentity
Position:Named
默认值:None
必需:True
接受管道输入:True
接受通配符:False

-VendorName

供应商的名称。

类型:String
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-VendorProvisioningState

供应商控制的供应商网络功能预配状态。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-WhatIf

显示 cmdlet 运行时会发生什么情况。 命令脚本未运行。

类型:SwitchParameter
别名:wi
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

输入

IConnectedNetworkIdentity

输出

IVendorNetworkFunction