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

New-AzAvailabilityGroupListener

创建或更新可用性组侦听器。

语法

New-AzAvailabilityGroupListener
   -Name <String>
   -ResourceGroupName <String>
   -SqlVMGroupName <String>
   [-SubscriptionId <String>]
   [-AvailabilityGroupConfigurationReplica <IAgReplica[]>]
   [-AvailabilityGroupName <String>]
   [-CreateDefaultAvailabilityGroupIfNotExist]
   [-IpAddress <String>]
   [-LoadBalancerResourceId <String>]
   [-ProbePort <Int32>]
   [-PublicIpAddressResourceId <String>]
   [-SqlVirtualMachineId <String[]>]
   [-SubnetId <String>]
   [-MultiSubnetIPConfiguration <IMultiSubnetIPConfiguration[]>]
   [-Port <Int32>]
   [-DefaultProfile <PSObject>]
   [-AsJob]
   [-NoWait]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

说明

创建或更新可用性组侦听器。

示例

示例 1

New-AzAvailabilityGroupListener -ResourceGroupName 'ResourceGroup01' -SqlVMGroupName 'sqlvmgroup01' -Name 'AgListener01' -AvailabilityGroupName 'AG01' -IpAddress '192.168.16.7' -LoadBalancerResourceId $LoadBalancerResourceId -SubnetId $SubnetResourceId -ProbePort 9999 -SqlVirtualMachineId $sqlvmResourceId1,$sqlvmResourceId2

Name         ResourceGroupName
----         -----------------
AgListener01 ResourceGroup01

使用 SQL 虚拟机组“sqlvmgroup01”中可用性组“AG01”的可用性组配置创建新的可用性组侦听器“AgListener01”。

示例 2

$msconfig1 = New-AzSqlVirtualMachineMultiSubnetIPConfigurationObject -PrivateIPAddressSubnetResourceId $SubnetResourceId1 -PrivateIPAddressIpaddress '192.168.16.9' -SqlVirtualMachineInstance $sqlvmResourceId1
$msconfig2 = New-AzSqlVirtualMachineMultiSubnetIPConfigurationObject -PrivateIPAddressSubnetResourceId $SubnetResourceId2 -PrivateIPAddressIpaddress '192.168.17.9' -SqlVirtualMachineInstance $sqlvmResourceId2

New-AzAvailabilityGroupListener -Name 'AgListener02' -ResourceGroupName 'ResourceGroup01' -SqlVMGroupName 'sqlvmgroup01' -AvailabilityGroupName 'AG02' -MultiSubnetIPConfiguration $msconfig1,$msconfig2

Name         ResourceGroupName
----         -----------------
AgListener02 ResourceGroup01

使用 SQL 虚拟机组“sqlvmgroup01”中可用性组“AG02”的多子网配置创建新的可用性组侦听器“AgListener02”。

参数

-AsJob

以作业身份运行命令

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

-AvailabilityGroupConfigurationReplica

副本配置。 若要构造,请参阅 AVAILABILITYGROUPCONFIGURATIONREPLICA 属性的 NOTES 部分,并创建哈希表。

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

-AvailabilityGroupName

可用性组的名称。

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

-Confirm

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

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

-CreateDefaultAvailabilityGroupIfNotExist

创建默认可用性组(如果不存在)。

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

-DefaultProfile

用于与 Azure 通信的凭据、帐户、租户和订阅。

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

-IpAddress

绑定到可用性组侦听器的专用 IP 地址。

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

-LoadBalancerResourceId

负载均衡器的资源 ID。

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

-MultiSubnetIPConfiguration

AG 侦听器的多子网 IP 配置列表。 若要构造,请参阅 MULTISUBNETIPCONFIGURATION 属性的 NOTES 部分并创建哈希表。

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

-Name

可用性组侦听器的名称。

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

-NoWait

异步运行命令

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

-Port

侦听器端口。

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

-ProbePort

探测端口。

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

-PublicIpAddressResourceId

公共 IP 的资源 ID。

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

-ResourceGroupName

包含资源的资源组的名称。 可以从 Azure 资源管理器 API 或门户获取此值。

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

-SqlVirtualMachineId

注册到可用性组侦听器的 SQL 虚拟机实例资源 ID 的列表。

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

-SqlVMGroupName

SQL 虚拟机组的名称。

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

-SubnetId

用于包括专用 IP 的子网。

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

-SubscriptionId

标识 Azure 订阅的订阅 ID。

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

-WhatIf

显示 cmdlet 运行时会发生什么情况。 cmdlet 未运行。

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

输出