你当前正在访问 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-Az连接edNetworkFunctionVendorConfigurationObject
$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 部分并创建哈希表。
Type: | INetworkInterface[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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 个字符
<li> 有关对 Linux VM 的根访问权限,请参阅 Azure<li> 中 Linux 虚拟机上的根权限。有关不应在此字段中使用的 Linux 内置系统用户列表,请参阅 在 Azure 上为 Linux 选择用户名。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OSProfileCustomData
指定自定义数据的 base-64 编码字符串。 base-64 编码字符串将解码为作为虚拟机上的文件保存的二进制数组。 二进制数组的最大长度为 65535 字节。
注意:不要在 customData 属性中传递任何机密或密码
创建 VM 后,无法更新此属性。
customData 将传递给要另存为文件的 VM。 有关详细信息,请参阅 Azure VM 上的自定义数据
有关为 Linux VM 使用 cloud-init,请参阅 在创建过程中使用 cloud-init 自定义 Linux VM。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OSProfileCustomDataRequired
指示是否需要自定义数据来部署此角色。
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RoleName
供应商网络功能角色的名称。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SshPublicKey
用于通过基于 Linux 的 VM 进行身份验证的 SSH 公钥列表。 若要构造,请参阅 SSHPUBLICKEY 属性的 NOTES 部分并创建哈希表。
Type: | ISshPublicKey[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
输出
NetworkFunctionVendorConfiguration
备注
别名
复杂参数属性
若要创建下面所述的参数,请构造一个包含相应属性的哈希表。 有关哈希表的信息,请运行 Get-Help about_Hash_Tables。
NETWORKINTERFACE INetworkInterface <[]>:网络接口配置。
[IPConfiguration <INetworkInterfaceIPConfiguration[]>]
:网络接口的 IP 配置列表。[DnsServer <String[]>]
:DNS 服务器 IP 地址的列表。[Gateway <String>]
:网关的值。[IPAddress <String>]
:IP 地址的值。[IPAllocationMethod <IPAllocationMethod?>]
:IP 地址分配方法。[IPVersion <IPVersion?>]
:IP 地址版本。[Subnet <String>]
:子网的值。
[MacAddress <String>]
:网络接口的 MAC 地址。[Name <String>]
:网络接口的名称。[VMSwitchType <VMSwitchType?>]
:VM 交换机的类型。
SSHPUBLICKEY <ISshPublicKey[]>:用于通过基于 Linux 的 VM 进行身份验证的 SSH 公钥列表。
[KeyData <String>]
:用于通过 ssh 向 VM 进行身份验证的 SSH 公钥证书。 密钥必须至少为 2048 位且采用 ssh-rsa 格式。 有关创建 ssh 密钥,请参阅 在 Azure 中的 Linux 和 Mac 上为 Linux VM 创建 SSH 密钥。[Path <String>]
:指定存储 ssh 公钥的已创建 VM 上的完整路径。 如果文件已存在,则指定的键将追加到该文件中。 示例:/home/user/.ssh/authorized_keys
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈