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

New-AzConnectedNetworkFunctionVendorConfigurationObject

为 NetworkFunctionVendorConfiguration 创建内存中对象

语法

New-AzConnectedNetworkFunctionVendorConfigurationObject
   [-NetworkInterface <INetworkInterface[]>]
   [-OSProfileAdminUsername <String>]
   [-OSProfileCustomData <String>]
   [-OSProfileCustomDataRequired <Boolean>]
   [-RoleName <String>]
   [-SshPublicKey <ISshPublicKey[]>]
   [<CommonParameters>]

说明

为 NetworkFunctionVendorConfiguration 创建内存中对象

示例

示例 1:New-AzConnectedNetworkFunctionVendorConfigurationObject

$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\userk@n1-azuredev1"; path = $Null}
$keys = @{ }
$key += $keyData
$vendorconf = New-AzConnectedNetworkFunctionVendorConfigurationObject -NetworkInterface $ip1,$ip2 -RoleName hpehss -OSProfileAdminUsername MecUser -OSProfileCustomData $customData -OSProfileCustomDataRequired $True -SshPublicKey $key

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

参数

-NetworkInterface

网络接口配置。 若要构造,请参阅 NETWORKINTERFACE 属性的 NOTES 部分并创建哈希表。

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

-OSProfileAdminUsername

指定管理员帐户的名称。

仅限 Windows 的限制: 不能以“.” 结尾。

不允许的值: “administrator”、“admin”、“user1”、“user1”、“test”、“user2”、“test1”、“user3”、“admin1”、“1”, “123”、“a”、“actuser”、“adm”、“admin2”、“aspnet”、“backup”、“console”、“david”、“guest”、“john”、“owner”、“root”、“server”、“sql”、“support”、“support_388945a0”、“sys”、“test2”、“test3”、“user4”、“user5”。

最小长度 (Linux): 1 个字符

最大长度 (Linux): 64 个字符

最大长度 (Windows): 20 个字符

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

-OSProfileCustomData

指定自定义数据的 base-64 编码字符串。 base-64 编码字符串将解码为作为虚拟机上的文件保存的二进制数组。 二进制数组的最大长度为 65535 字节。

注意:不要在 customData 属性中传递任何机密或密码

创建 VM 后,无法更新此属性。

customData 将传递给要另存为文件的 VM。 有关详细信息,请参阅 Azure VM 上的自定义数据

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

-OSProfileCustomDataRequired

指示是否需要自定义数据来部署此角色。

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

-RoleName

供应商网络功能角色的名称。

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

-SshPublicKey

用于通过基于 Linux 的 VM 进行身份验证的 SSH 公钥列表。 若要构造,请参阅 SSHPUBLICKEY 属性的 NOTES 部分并创建哈希表。

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

输出

NetworkFunctionVendorConfiguration