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

New-AzConnectedNetworkFunctionUserConfigurationObject

为 NetworkFunctionUserConfiguration 创建内存中对象

语法

New-AzConnectedNetworkFunctionUserConfigurationObject
   [-NetworkInterface <INetworkInterface[]>]
   [-OSProfileCustomData <String>]
   [-RoleName <String>]
   [-UserDataParameter <IAny>]
   [<CommonParameters>]

说明

为 NetworkFunctionUserConfiguration 创建内存中对象

示例

示例 1:New-AzConnectedNetworkFunction

$ipconf1 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4"
$ip1 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf1 -Name "mrmmanagementnic1" -VMSwitchType "Management"
$ipconf2 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4"
$ip2 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf2 -Name "mrmlannic1" -VMSwitchType "LAN"
$customData = "I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEyOC4wLjAuMSIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoiaHNzLmF5VmVuZG9yLmNvbSIsCiAgICAgICAgICAgICAgICAgICJSRUFMTSI6Imhzcy5lcGMubXlWZW5kb3I5OS5teVZlbmRvci4zZ3BwbmV0d29yay5vcmciCiAgICAgICAgICAgfSwKICAgICAgICAgICAiREdXQmluZEFkZHIiOnsKICAgICAgICAgICAgICAgICAgIkFERFJFU1MiOiIxMjguMC4wLjIiLAogICAgICAgICAgICAgICAgICAiVFJBTlNQT1JUIjoiU0NUUCIsCiAgICAgICAgICAgICAgICAgICJQT1JUIjozODY4CiAgICAgICAgICAgfSwKICAgICAgICAgICAiU05NUFRhcmdldCI6ewogICAgICAgICAgICAgICAgICAiSE9TVCI6IjEyOC4wLjAuMyIsCiAgICAgICAgICAgICAgICAgICJQT1JUIjoiMTYyIiwKICAgICAgICAgICAgICAgICAgIlRSSUdHRVJfTEVWRUwiOiIzIgogICAgICAgICAgIH0sCiAgICAgICAgICAgIk1hbmFnZW1lbnQiOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEyOC4wLjAuNCIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMjguMC4wLjEvMjQiLAogICAgICAgICAgICAgICAgICAiZ2F0ZXdheSI6IjEyOC4wLjAuMCIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEyOC4wLjAuNSIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMjguMC4wLjAvMjQiLAogICAgICAgICAgICAgICAgICAiZ2F0ZXdheSI6IjEyOC4wLjAuMCIKICAgICAgICAgICB9LAoKICAgIH0JCSAgCg=="
$userconf = New-AzConnectedNetworkFunctionUserConfigurationObject -NetworkInterface $ip1,$ip2 -OSProfileCustomData $customData -RoleName "hpehss"

使用动态方法分配和 IP 版本创建网络接口到 IPv4。 使用这些对象创建两个具有 vm 交换机类型的网络配置对象。 然后使用该对象创建具有角色名称 hpehss、自定义数据和网络接口数组的用户配置对象。

参数

-NetworkInterface

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

Type:INetworkInterface[]
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-OSProfileCustomData

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

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

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

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

有关将 cloud-init 用于 Linux VM,请参阅 使用 cloud-init 在创建期间自定义 Linux VM

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

-RoleName

网络函数角色的名称。

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

-UserDataParameter

来自客户的用户数据参数。

Type:IAny
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

输出

NetworkFunctionUserConfiguration

备注

别名

复杂参数属性

若要创建下面所述的参数,请构造包含相应属性的哈希表。 有关哈希表的信息,请运行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 交换机的类型。