Compartilhar via


az network lb rule

Gerenciar regras de balanceamento de carga.

Comandos

Nome Description Tipo Status
az network lb rule create

Criar uma regra de balanceamento de carga.

Núcleo GA
az network lb rule delete

Excluir uma regra de balanceamento de carga.

Núcleo GA
az network lb rule list

Listar regras de balanceamento de carga.

Núcleo GA
az network lb rule show

Obtenha os detalhes de uma regra de balanceamento de carga.

Núcleo GA
az network lb rule update

Atualizar uma regra de balanceamento de carga.

Núcleo GA
az network lb rule wait

Coloque a CLI em um estado de espera até que uma condição seja atendida.

Núcleo GA

az network lb rule create

Criar uma regra de balanceamento de carga.

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]

Exemplos

Crie uma regra de balanceamento de carga que atribua uma configuração IP frontal e uma porta a um pool de endereços e uma porta.

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

Crie uma regra de balanceamento de carga que atribua uma configuração IP frontal e uma porta a um pool de endereços e uma porta com o recurso IP flutuante.

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

Crie uma regra de balanceamento de carga de portas HA que atribua um IP de front-end e uma porta para usar todos os IPs de back-end disponíveis em um pool na mesma porta.

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

Parâmetros Exigidos

--backend-port

A porta usada para conexões internas no ponto de extremidade. Os valores aceitáveis estão entre 0 e 65535. Observe que o valor 0 habilita "Qualquer porta".

--frontend-port

A porta do ponto de extremidade externo. Os números de porta para cada regra devem ser exclusivos no Load Balancer. Os valores aceitáveis estão entre 0 e 65534. Observe que o valor 0 habilita "Qualquer porta".

--lb-name

O nome do balanceador de carga.

--name -n

O nome da regra de balanceamento de carga.

--protocol

A referência ao protocolo de transporte usado pela regra de balanceamento de carga.

Valores aceitos: All, Tcp, Udp
--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

Parâmetros Opcionais

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

Lista de ID ou nome dos pools de endereços de back-end. Vários pools só são suportados pelo balanceador de carga de SKU do Gateway. Se apenas um existir, omita o uso como padrão. Suporte taquigráfico-sintaxe, json-file e yaml-file. Tente "??" para mostrar mais.

--disable-outbound-snat

Configura o SNAT para que as VMs no pool de back-end usem o endereço publicIP especificado no front-end da regra de balanceamento de carga.

Valores aceitos: 0, 1, f, false, n, no, t, true, y, yes
--enable-floating-ip --floating-ip

Configura o ponto de extremidade de uma máquina virtual para o recurso IP flutuante necessário para configurar um Grupo de Disponibilidade AlwaysOn do SQL. Essa configuração é necessária ao usar os Grupos de Disponibilidade AlwaysOn do SQL no SQL Server. Essa configuração não pode ser alterada depois que você cria o ponto de extremidade.

Valores aceitos: 0, 1, f, false, n, no, t, true, y, yes
--enable-tcp-reset

Receba TCP bidirecional Redefinir no tempo limite ocioso do fluxo TCP ou no encerramento inesperado da conexão. Esse elemento só é usado quando o protocolo é definido como TCP.

Valores aceitos: 0, 1, f, false, n, no, t, true, y, yes
--frontend-ip --frontend-ip-name

O nome da ID da configuração de IP de front-end.

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

O tempo limite para a conexão ociosa TCP. O valor pode ser definido entre 4 e 30 minutos. O valor padrão é 4 minutos. Esse elemento só é usado quando o protocolo é definido como TCP.

--load-distribution

A política de distribuição de carga para esta regra.

Valores aceitos: Default, SourceIP, SourceIPProtocol
Valor padrão: Default
--no-wait

Não aguarde a conclusão da operação de execução longa.

Valores aceitos: 0, 1, f, false, n, no, t, true, y, yes
--probe --probe-name

A ID ou Nome de um teste existente a ser associado a essa regra.

Parâmetros Globais
--debug

Aumente o detalhamento do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar o detalhamento do log. Use --debug para logs de depuração completos.

az network lb rule delete

Excluir uma regra de balanceamento de carga.

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

Exemplos

Excluir uma regra de balanceamento de carga.

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

Parâmetros Exigidos

--lb-name

O nome do balanceador de carga.

--name -n

O nome da regra de balanceamento de carga.

--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

Parâmetros Opcionais

--no-wait

Não aguarde a conclusão da operação de execução longa.

Valores aceitos: 0, 1, f, false, n, no, t, true, y, yes
Parâmetros Globais
--debug

Aumente o detalhamento do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar o detalhamento do log. Use --debug para logs de depuração completos.

az network lb rule list

Listar regras de balanceamento de carga.

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

Exemplos

Listar regras de balanceamento de carga.

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

Parâmetros Exigidos

--lb-name

O nome do balanceador de carga.

--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

Parâmetros Globais
--debug

Aumente o detalhamento do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar o detalhamento do log. Use --debug para logs de depuração completos.

az network lb rule show

Obtenha os detalhes de uma regra de balanceamento de carga.

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

Exemplos

Obtenha os detalhes de uma regra de balanceamento de carga.

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

Parâmetros Exigidos

--lb-name

O nome do balanceador de carga.

--name -n

O nome da regra de balanceamento de carga.

--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

Parâmetros Globais
--debug

Aumente o detalhamento do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar o detalhamento do log. Use --debug para logs de depuração completos.

az network lb rule update

Atualizar uma regra de balanceamento de carga.

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]

Exemplos

Atualize uma regra de balanceamento de carga para alterar o protocolo para UDP.

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

Atualize uma regra de balanceamento de carga para oferecer suporte a portas HA.

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

Parâmetros Exigidos

--lb-name

O nome do balanceador de carga.

--name -n

O nome da regra de balanceamento de carga.

--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

Parâmetros Opcionais

--add

Adicione um objeto a uma lista de objetos especificando um caminho e pares de valores de chave. Exemplo: --add property.listProperty <key=value, string ou cadeia de caracteres> JSON.

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

Lista de ID ou nome dos pools de endereços de back-end. Vários pools só são suportados pelo balanceador de carga de SKU do Gateway. Suporte taquigráfico-sintaxe, json-file e yaml-file. Tente "??" para mostrar mais.

--backend-port

A porta usada para conexões internas no ponto de extremidade. Os valores aceitáveis estão entre 0 e 65535. Observe que o valor 0 habilita "Qualquer porta".

--disable-outbound-snat

Configura o SNAT para que as VMs no pool de back-end usem o endereço publicIP especificado no front-end da regra de balanceamento de carga.

Valores aceitos: 0, 1, f, false, n, no, t, true, y, yes
--enable-floating-ip --floating-ip

Configura o ponto de extremidade de uma máquina virtual para o recurso IP flutuante necessário para configurar um Grupo de Disponibilidade AlwaysOn do SQL. Essa configuração é necessária ao usar os Grupos de Disponibilidade AlwaysOn do SQL no SQL Server. Essa configuração não pode ser alterada depois que você cria o ponto de extremidade.

Valores aceitos: 0, 1, f, false, n, no, t, true, y, yes
--enable-tcp-reset

Receba TCP bidirecional Redefinir no tempo limite ocioso do fluxo TCP ou no encerramento inesperado da conexão. Esse elemento só é usado quando o protocolo é definido como TCP.

Valores aceitos: 0, 1, f, false, n, no, t, true, y, yes
--force-string

Ao usar 'set' ou 'add', preserve literais de cadeia de caracteres em vez de tentar converter para JSON.

Valores aceitos: 0, 1, f, false, n, no, t, true, y, yes
--frontend-ip --frontend-ip-name

O nome da ID da configuração de IP de front-end.

--frontend-port

A porta do ponto de extremidade externo. Os números de porta para cada regra devem ser exclusivos no Load Balancer. Os valores aceitáveis estão entre 0 e 65534. Observe que o valor 0 habilita "Qualquer porta".

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

O tempo limite para a conexão ociosa TCP. O valor pode ser definido entre 4 e 30 minutos. O valor padrão é 4 minutos. Esse elemento só é usado quando o protocolo é definido como TCP.

--load-distribution

A política de distribuição de carga para esta regra.

Valores aceitos: Default, SourceIP, SourceIPProtocol
--no-wait

Não aguarde a conclusão da operação de execução longa.

Valores aceitos: 0, 1, f, false, n, no, t, true, y, yes
--probe --probe-name

A ID ou Nome de um teste existente a ser associado a essa regra.

--protocol

A referência ao protocolo de transporte usado pela regra de balanceamento de carga.

Valores aceitos: All, Tcp, Udp
--remove

Remova uma propriedade ou um elemento de uma lista. Exemplo: --remove property.list OU --remove propertyToRemove.

--set

Atualize um objeto especificando um caminho de propriedade e um valor a serem definidos. Exemplo: --set property1.property2=.

Parâmetros Globais
--debug

Aumente o detalhamento do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar o detalhamento do log. Use --debug para logs de depuração completos.

az network lb rule wait

Coloque a CLI em um estado de espera até que uma condição seja atendida.

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

Parâmetros Opcionais

--created

Aguarde até criar com 'provisioningState' em 'Succeeded'.

Valor padrão: False
--custom

Aguarde até que a condição satisfaça uma consulta JMESPath personalizada. Por exemplo, provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].

--deleted

Aguarde até ser excluído.

Valor padrão: False
--exists

Aguarde até que o recurso exista.

Valor padrão: False
--ids

Uma ou mais IDs de recurso (delimitadas por espaço). Deve ser um ID de recurso completo contendo todas as informações dos argumentos 'Resource Id'. Você deve fornecer --ids ou outros argumentos 'Resource Id'.

--interval

Intervalo de sondagem em segundos.

Valor padrão: 30
--lb-name

O nome do balanceador de carga.

--resource-group -g

Nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--timeout

Espera máxima em segundos.

Valor padrão: 3600
--updated

Aguarde até que seja atualizado com provisioningState em 'Succeeded'.

Valor padrão: False
Parâmetros Globais
--debug

Aumente o detalhamento do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
Valor padrão: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar o detalhamento do log. Use --debug para logs de depuração completos.