您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn.

az network lb rule

管理负载均衡规则。

命令

az network lb rule create

创建负载均衡规则。

az network lb rule delete

删除负载均衡规则。

az network lb rule list

列出负载均衡规则。

az network lb rule show

获取负载均衡规则的详细信息。

az network lb rule update

更新负载均衡规则。

az network lb rule create

创建负载均衡规则。

az network lb rule create --backend-port
                          --frontend-port
                          --lb-name
                          --name
                          --protocol {All, Tcp, Udp}
                          --resource-group
                          [--backend-pool-name]
                          [--backend-pools-name]
                          [--disable-outbound-snat {false, true}]
                          [--enable-tcp-reset {false, true}]
                          [--floating-ip {false, true}]
                          [--frontend-ip-name]
                          [--idle-timeout]
                          [--load-distribution {Default, SourceIP, SourceIPProtocol}]
                          [--probe-name]
                          [--subscription]

示例

创建负载均衡规则,将前置 IP 配置和端口分配给地址池和端口。

az network lb rule create -g MyResourceGroup --lb-name MyLb -n MyLbRule --protocol Tcp \
    --frontend-ip-name MyFrontEndIp --frontend-port 80 \
    --backend-pool-name MyAddressPool --backend-port 80

创建负载均衡规则,将前端 IP 配置和端口分配给具有浮动 IP 功能的地址池和端口。

az network lb rule create -g MyResourceGroup --lb-name MyLb -n MyLbRule --protocol Tcp \
    --frontend-ip-name MyFrontEndIp --backend-pool-name MyAddressPool  \
    --floating-ip true --frontend-port 80 --backend-port 80

创建一个 HA 端口负载均衡规则,该规则分配前端 IP 和端口,以使用同一端口上池中的所有可用后端 IP。

az network lb rule create -g MyResourceGroup --lb-name MyLb -n MyHAPortsRule \
    --protocol All --frontend-port 0 --backend-port 0 --frontend-ip-name MyFrontendIp \
    --backend-pool-name MyAddressPool

必需参数

--backend-port

端口号。

--frontend-port

端口号。

--lb-name

负载均衡器名称。

--name -n

负载均衡规则的名称。

--protocol

网络传输协议。

接受的值: All, Tcp, Udp
--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

可选参数

--backend-pool-name

后端地址池的名称。 如果只有一个 ,则省略 以用作默认值。

--backend-pools-name

后端地址池的名称列表。

--disable-outbound-snat

为后端池中的 VM 配置 SNAT,以使用负载均衡规则前端中指定的 publicIP 地址。

接受的值: false, true
--enable-tcp-reset

在 TCP 流空闲超时或意外的连接终止时接收双向 TCP 重置。 仅在协议设置为 TCP 时使用。

接受的值: false, true
--floating-ip

启用浮动 IP。

接受的值: false, true
--frontend-ip-name

前端 IP 配置的名称。 如果只有一个 ,则省略 以用作默认值。

--idle-timeout

空闲超时(以分钟表示)。

--load-distribution

关联规则设置。

接受的值: Default, SourceIP, SourceIPProtocol
默认值: default
--probe-name

要与此规则关联的现有探测的名称。

--subscription

订阅的名称或 ID。 可以使用 配置默认订阅 az account set -s NAME_OR_ID

az network lb rule delete

删除负载均衡规则。

az network lb rule delete --lb-name
                          --name
                          --resource-group
                          [--subscription]

示例

删除负载均衡规则。

az network lb rule delete -g MyResourceGroup --lb-name MyLb -n MyLbRule

必需参数

--lb-name

负载均衡器的名称。

--name -n

负载均衡规则的名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

可选参数

--subscription

订阅的名称或 ID。 可以使用 配置默认订阅 az account set -s NAME_OR_ID

az network lb rule list

列出负载均衡规则。

az network lb rule list --lb-name
                        --resource-group
                        [--query-examples]
                        [--subscription]

示例

列出负载均衡规则。

az network lb rule list -g MyResourceGroup --lb-name MyLb -o table

必需参数

--lb-name

负载均衡器的名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

可选参数

--query-examples

建议使用 JMESPath 字符串。 可以复制其中一个查询并将其粘贴到 --query 参数的双引号内,以查看结果。 可以添加一个或多个位置关键字,以便我们可以基于这些关键字提供建议。

--subscription

订阅的名称或 ID。 可以使用 配置默认订阅 az account set -s NAME_OR_ID

az network lb rule show

获取负载均衡规则的详细信息。

az network lb rule show --lb-name
                        --name
                        --resource-group
                        [--query-examples]
                        [--subscription]

示例

获取负载均衡规则的详细信息。

az network lb rule show -g MyResourceGroup --lb-name MyLb -n MyLbRule

必需参数

--lb-name

负载均衡器的名称。

--name -n

负载均衡规则的名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

可选参数

--query-examples

建议使用 JMESPath 字符串。 可以复制其中一个查询并将其粘贴到 --query 参数的双引号内,以查看结果。 可以添加一个或多个位置关键字,以便我们可以基于这些关键字提供建议。

--subscription

订阅的名称或 ID。 可以使用 配置默认订阅 az account set -s NAME_OR_ID

az network lb rule update

更新负载均衡规则。

az network lb rule update [--add]
                          [--backend-pool-name]
                          [--backend-pools-name]
                          [--backend-port]
                          [--disable-outbound-snat {false, true}]
                          [--enable-tcp-reset {false, true}]
                          [--floating-ip {false, true}]
                          [--force-string]
                          [--frontend-ip-name]
                          [--frontend-port]
                          [--idle-timeout]
                          [--ids]
                          [--lb-name]
                          [--load-distribution {Default, SourceIP, SourceIPProtocol}]
                          [--name]
                          [--probe-name]
                          [--protocol {All, Tcp, Udp}]
                          [--remove]
                          [--resource-group]
                          [--set]
                          [--subscription]

示例

更新负载均衡规则,将协议更改为 UDP。

az network lb rule update -g MyResourceGroup --lb-name MyLb -n MyLbRule --protocol Udp

更新负载均衡规则以支持 HA 端口。

az network lb rule update -g MyResourceGroup --lb-name MyLb -n MyLbRule \ --protocol All --frontend-port 0 --backend-port 0

更新负载均衡规则。 (自动生成)

az network lb rule update --disable-outbound-snat true --lb-name MyLb --name MyLbRule --resource-group MyResourceGroup

更新负载均衡规则。 (自动生成)

az network lb rule update --idle-timeout 5 --lb-name MyLb --name MyLbRule --resource-group MyResourceGroup

可选参数

--add

通过指定路径和键值对,将 对象添加到 对象列表。 示例:--add property.listProperty <key=value,字符串或 JSON 字符串>。

--backend-pool-name

后端地址池的名称。

--backend-pools-name

后端地址池的名称列表。

--backend-port

端口号。

--disable-outbound-snat

为后端池中的 VM 配置 SNAT,以使用负载均衡规则前端中指定的 publicIP 地址。

接受的值: false, true
--enable-tcp-reset

在 TCP 流空闲超时或意外的连接终止时接收双向 TCP 重置。 仅在协议设置为 TCP 时使用。

接受的值: false, true
--floating-ip

启用浮动 IP。

接受的值: false, true
--force-string

使用"set"或"add"时,请保留字符串文本,而不是尝试转换为 JSON。

--frontend-ip-name

前端 IP 配置的名称。

--frontend-port

端口号。

--idle-timeout

空闲超时(以分钟表示)。

--ids

一个或多个资源 (以空格分隔) 。 它应该是包含"资源 ID"参数所有信息的完整资源 ID。 应提供 --ids 或其他"资源 ID"参数。

--lb-name

负载均衡器名称。

--load-distribution

关联规则设置。

接受的值: Default, SourceIP, SourceIPProtocol
默认值: default
--name -n

负载均衡规则的名称。

--probe-name

要与此规则关联的现有探测的名称。

--protocol

网络传输协议。

接受的值: All, Tcp, Udp
--remove

从列表中删除属性或元素。 示例:--remove property.list OR --remove propertyToRemove。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--set

通过指定要设置的属性路径和值来更新 对象。 示例: --set property1.property2=.

--subscription

订阅的名称或 ID。 可以使用 配置默认订阅 az account set -s NAME_OR_ID