az network lb rule

管理負載平衡規則。

命令

名稱 Description 類型 狀態
az network lb rule create

建立負載平衡規則。

核心 GA
az network lb rule delete

刪除負載平衡規則。

核心 GA
az network lb rule list

列出負載平衡規則。

核心 GA
az network lb rule show

取得負載平衡規則的詳細資料。

核心 GA
az network lb rule update

更新負載平衡規則。

核心 GA
az network lb rule wait

將 CLI 置於等候狀態,直到符合條件為止。

核心 GA

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]
                          [--disable-outbound-snat {0, 1, f, false, n, no, t, true, y, yes}]
                          [--enable-floating-ip {0, 1, f, false, n, no, t, true, y, yes}]
                          [--enable-tcp-reset {0, 1, f, false, n, no, t, true, y, yes}]
                          [--frontend-ip]
                          [--idle-timeout]
                          [--load-distribution {Default, SourceIP, SourceIPProtocol}]
                          [--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
                          [--probe]

範例

建立負載平衡規則,將前端 IP 組態和埠指派給位址集區和埠。

az network lb rule create -g MyResourceGroup --lb-name MyLb -n MyLbRule --protocol Tcp --frontend-ip 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 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 MyFrontendIp --backend-pool-name MyAddressPool

必要參數

--backend-port

用於端點上內部連線的埠。 可接受的值為 0 到 65535。 請注意,值 0 會啟用「任何埠」。

--frontend-port

外部端點的埠。 每個規則的埠號碼在 Load Balancer 內必須是唯一的。 可接受的值介於 0 到 65534 之間。 請注意,值 0 會啟用「任何埠」。

--lb-name

負載平衡器名稱。

--name -n

負載平衡規則的名稱。

--protocol

負載平衡規則所使用的傳輸通訊協定參考。

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

資源組名。 您可以使用 來設定預設群組 az configure --defaults group=<name>

選擇性參數

--backend-pool-name --backend-pools-name

後端位址集區的識別碼或名稱清單。 閘道 SKU 負載平衡器僅支援多個集區。 如果只有一個存在,請省略 作為預設值。 支援速記語法、json-file 和 yaml-file。 請嘗試 「??」 以顯示更多。

--disable-outbound-snat

設定後端集區中 VM 的 SNAT,以使用負載平衡規則前端中指定的 publicIP 位址。

接受的值: 0, 1, f, false, n, no, t, true, y, yes
--enable-floating-ip --floating-ip

針對設定 SQL AlwaysOn 可用性群組所需的浮動 IP 功能,設定虛擬機器的端點。 使用 SQL Server 中的 SQL AlwaysOn 可用性群組時,需要此設定。 建立端點之後,就無法變更此設定。

接受的值: 0, 1, f, false, n, no, t, true, y, yes
--enable-tcp-reset

在 TCP 流程閒置逾時或非預期的連線終止時接收雙向 TCP 重設。 只有當通訊協定設定為 TCP 時,才會使用這個專案。

接受的值: 0, 1, f, false, n, no, t, true, y, yes
--frontend-ip --frontend-ip-name

前端 IP 組態的識別碼名稱。

--idle-timeout --idle-timeout-in-minutes

TCP 閒置連線的逾時。 此值可以設定在 4 到 30 分鐘之間。 預設值為 4 分鐘。 只有當通訊協定設定為 TCP 時,才會使用這個專案。

--load-distribution

此規則的負載分配原則。

接受的值: Default, SourceIP, SourceIPProtocol
預設值: Default
--no-wait

請勿等候長時間執行的作業完成。

接受的值: 0, 1, f, false, n, no, t, true, y, yes
--probe --probe-name

要與此規則建立關聯的現有探查識別碼或名稱。

全域參數
--debug

增加記錄詳細資訊,以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID 帳戶。

--verbose

增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。

az network lb rule delete

刪除負載平衡規則。

az network lb rule delete --lb-name
                          --name
                          --resource-group
                          [--no-wait {0, 1, f, false, n, no, t, true, y, yes}]

範例

刪除負載平衡規則。

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

必要參數

--lb-name

負載平衡器名稱。

--name -n

負載平衡規則的名稱。

--resource-group -g

資源組名。 您可以使用 來設定預設群組 az configure --defaults group=<name>

選擇性參數

--no-wait

請勿等候長時間執行的作業完成。

接受的值: 0, 1, f, false, n, no, t, true, y, yes
全域參數
--debug

增加記錄詳細資訊,以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID 帳戶。

--verbose

增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。

az network lb rule list

列出負載平衡規則。

az network lb rule list --lb-name
                        --resource-group

範例

列出負載平衡規則。

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

必要參數

--lb-name

負載平衡器名稱。

--resource-group -g

資源組名。 您可以使用 來設定預設群組 az configure --defaults group=<name>

全域參數
--debug

增加記錄詳細資訊,以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID 帳戶。

--verbose

增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。

az network lb rule show

取得負載平衡規則的詳細資料。

az network lb rule show --lb-name
                        --name
                        --resource-group

範例

取得負載平衡規則的詳細資料。

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

必要參數

--lb-name

負載平衡器名稱。

--name -n

負載平衡規則的名稱。

--resource-group -g

資源組名。 您可以使用 來設定預設群組 az configure --defaults group=<name>

全域參數
--debug

增加記錄詳細資訊,以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID 帳戶。

--verbose

增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。

az network lb rule update

更新負載平衡規則。

az network lb rule update --lb-name
                          --name
                          --resource-group
                          [--add]
                          [--backend-pool-name]
                          [--backend-port]
                          [--disable-outbound-snat {0, 1, f, false, n, no, t, true, y, yes}]
                          [--enable-floating-ip {0, 1, f, false, n, no, t, true, y, yes}]
                          [--enable-tcp-reset {0, 1, f, false, n, no, t, true, y, yes}]
                          [--force-string {0, 1, f, false, n, no, t, true, y, yes}]
                          [--frontend-ip]
                          [--frontend-port]
                          [--idle-timeout]
                          [--load-distribution {Default, SourceIP, SourceIPProtocol}]
                          [--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
                          [--probe]
                          [--protocol {All, Tcp, Udp}]
                          [--remove]
                          [--set]

範例

更新負載平衡規則,將通訊協定變更為 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

必要參數

--lb-name

負載平衡器名稱。

--name -n

負載平衡規則的名稱。

--resource-group -g

資源組名。 您可以使用 來設定預設群組 az configure --defaults group=<name>

選擇性參數

--add

藉由指定路徑和索引鍵值組,將 物件加入物件清單。 範例:--add property.listProperty < key=value、string 或 JSON 字串 > 。

--backend-pool-name --backend-pools-name

後端位址集區的識別碼或名稱清單。 閘道 SKU 負載平衡器僅支援多個集區。 支援速記語法、json-file 和 yaml-file。 請嘗試 「??」 以顯示更多。

--backend-port

用於端點上內部連線的埠。 可接受的值為 0 到 65535。 請注意,值 0 會啟用「任何埠」。

--disable-outbound-snat

設定後端集區中 VM 的 SNAT,以使用負載平衡規則前端中指定的 publicIP 位址。

接受的值: 0, 1, f, false, n, no, t, true, y, yes
--enable-floating-ip --floating-ip

針對設定 SQL AlwaysOn 可用性群組所需的浮動 IP 功能,設定虛擬機器的端點。 使用 SQL Server 中的 SQL AlwaysOn 可用性群組時,需要此設定。 建立端點之後,就無法變更此設定。

接受的值: 0, 1, f, false, n, no, t, true, y, yes
--enable-tcp-reset

在 TCP 流程閒置逾時或非預期的連線終止時接收雙向 TCP 重設。 只有當通訊協定設定為 TCP 時,才會使用這個專案。

接受的值: 0, 1, f, false, n, no, t, true, y, yes
--force-string

使用 'set' 或 'add' 時,請保留字元串常值,而不是嘗試轉換成 JSON。

接受的值: 0, 1, f, false, n, no, t, true, y, yes
--frontend-ip --frontend-ip-name

前端 IP 組態的識別碼名稱。

--frontend-port

外部端點的埠。 每個規則的埠號碼在 Load Balancer 內必須是唯一的。 可接受的值介於 0 到 65534 之間。 請注意,值 0 會啟用「任何埠」。

--idle-timeout --idle-timeout-in-minutes

TCP 閒置連線的逾時。 此值可以設定在 4 到 30 分鐘之間。 預設值為 4 分鐘。 只有當通訊協定設定為 TCP 時,才會使用這個專案。

--load-distribution

此規則的負載分配原則。

接受的值: Default, SourceIP, SourceIPProtocol
--no-wait

請勿等候長時間執行的作業完成。

接受的值: 0, 1, f, false, n, no, t, true, y, yes
--probe --probe-name

要與此規則建立關聯的現有探查識別碼或名稱。

--protocol

負載平衡規則所使用的傳輸通訊協定參考。

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

從清單中移除屬性或專案。 範例:--remove property.list OR --remove 屬性ToRemove。

--set

指定要設定的屬性路徑和值,以更新物件。 範例:--set property1.property2=。

全域參數
--debug

增加記錄詳細資訊,以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID 帳戶。

--verbose

增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。

az network lb rule wait

將 CLI 置於等候狀態,直到符合條件為止。

az network lb rule wait [--created]
                        [--custom]
                        [--deleted]
                        [--exists]
                        [--ids]
                        [--interval]
                        [--lb-name]
                        [--resource-group]
                        [--subscription]
                        [--timeout]
                        [--updated]

選擇性參數

--created

請等候在 'Succeeded' 使用 'provisioningState' 建立。

預設值: False
--custom

等到條件符合自訂 JMESPath 查詢為止。 例如 provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running']。

--deleted

等到刪除為止。

預設值: False
--exists

等候資源存在。

預設值: False
--ids

一或多個資源識別碼 (以空格分隔)。 它應該是包含 「資源識別碼」引數所有資訊的完整資源識別碼。 您應該提供 --ids 或其他「資源識別碼」引數。

--interval

輪詢間隔以秒為單位。

預設值: 30
--lb-name

負載平衡器名稱。

--resource-group -g

資源組名。 您可以使用 來設定預設群組 az configure --defaults group=<name>

--subscription

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID 帳戶。

--timeout

以秒為單位的等候上限。

預設值: 3600
--updated

等到 provisioningState 更新為 'Succeeded'。

預設值: False
全域參數
--debug

增加記錄詳細資訊,以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID 帳戶。

--verbose

增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。