Partilhar via


az network lb rule

Gerencie regras de balanceamento de carga.

Comandos

Name Description Tipo Status
az network lb rule create

Crie uma regra de balanceamento de carga.

Principal GA
az network lb rule delete

Exclua uma regra de balanceamento de carga.

Principal GA
az network lb rule list

Listar regras de balanceamento de carga.

Principal GA
az network lb rule show

Obtenha os detalhes de uma regra de balanceamento de carga.

Principal GA
az network lb rule update

Atualizar uma regra de balanceamento de carga.

Principal GA
az network lb rule wait

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

Principal GA

az network lb rule create

Crie 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 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 Obrigatórios

--backend-port

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

--frontend-port

A porta para o ponto de extremidade externo. Os números de porta para cada regra devem ser exclusivos dentro do Balanceador de Carga. Os valores aceitáveis situam-se 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 aceites: All, Tcp, Udp
--resource-group -g

o 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ão suportados apenas pelo balanceador de carga SKU do Gateway. Se existir apenas um, omita o uso como padrão. Suporta sintaxe taquigráfica, json-file e yaml-file. Tente "??" para mostrar mais.

--disable-outbound-snat

Configura o SNAT para as VMs no pool de back-end para usar o endereço IP público especificado no frontend da regra de balanceamento de carga.

Valores aceites: 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 aceites: 0, 1, f, false, n, no, t, true, y, yes
--enable-tcp-reset

Receba TCP Reset bidirecional no tempo limite de inatividade do fluxo TCP ou no encerramento inesperado da conexão. Este elemento só é usado quando o protocolo é definido como TCP.

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

O nome do ID da configuração IP do frontend.

--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. Este elemento só é usado quando o protocolo é definido como TCP.

--load-distribution

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

Valores aceites: Default, SourceIP, SourceIPProtocol
Default value: Default
--no-wait

Não espere que a operação de longa duração termine.

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

A ID ou Nome de uma sonda existente a ser associada a esta regra.

Parâmetros de Globais
--debug

Aumente a verbosidade 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 aceites: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

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

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

--verbose

Aumente a verbosidade do registro. Use --debug para logs de depuração completos.

az network lb rule delete

Exclua 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

Exclua uma regra de balanceamento de carga.

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

Parâmetros Obrigatórios

--lb-name

O nome do balanceador de carga.

--name -n

O nome da regra de balanceamento de carga.

--resource-group -g

o 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 espere que a operação de longa duração termine.

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

Aumente a verbosidade 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 aceites: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

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

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

--verbose

Aumente a verbosidade do registro. 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 Obrigatórios

--lb-name

O nome do balanceador de carga.

--resource-group -g

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

Parâmetros de Globais
--debug

Aumente a verbosidade 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 aceites: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

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

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

--verbose

Aumente a verbosidade do registro. 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 Obrigatórios

--lb-name

O nome do balanceador de carga.

--name -n

O nome da regra de balanceamento de carga.

--resource-group -g

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

Parâmetros de Globais
--debug

Aumente a verbosidade 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 aceites: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

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

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

--verbose

Aumente a verbosidade do registro. 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 Obrigatórios

--lb-name

O nome do balanceador de carga.

--name -n

O nome da regra de balanceamento de carga.

--resource-group -g

o 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 valor de chave. Exemplo: --add property.listProperty <key=value, string ou JSON string>.

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

Lista de ID ou nome dos pools de endereços de back-end. Vários pools são suportados apenas pelo balanceador de carga SKU do Gateway. Suporta sintaxe taquigráfica, 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 situam-se entre 0 e 65535. Observe que o valor 0 habilita "Qualquer porta".

--disable-outbound-snat

Configura o SNAT para as VMs no pool de back-end para usar o endereço IP público especificado no frontend da regra de balanceamento de carga.

Valores aceites: 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 aceites: 0, 1, f, false, n, no, t, true, y, yes
--enable-tcp-reset

Receba TCP Reset bidirecional no tempo limite de inatividade do fluxo TCP ou no encerramento inesperado da conexão. Este elemento só é usado quando o protocolo é definido como TCP.

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

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

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

O nome do ID da configuração IP do frontend.

--frontend-port

A porta para o ponto de extremidade externo. Os números de porta para cada regra devem ser exclusivos dentro do Balanceador de Carga. Os valores aceitáveis situam-se 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. Este elemento só é usado quando o protocolo é definido como TCP.

--load-distribution

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

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

Não espere que a operação de longa duração termine.

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

A ID ou Nome de uma sonda existente a ser associada a esta regra.

--protocol

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

Valores aceites: All, Tcp, Udp
--remove

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

--set

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

Parâmetros de Globais
--debug

Aumente a verbosidade 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 aceites: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

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

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

--verbose

Aumente a verbosidade do registro. 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é ser criado com 'provisioningState' em 'Succeeded'.

Default value: 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.

Default value: False
--exists

Aguarde até que o recurso exista.

Default value: False
--ids

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

--interval

Intervalo de sondagem em segundos.

Default value: 30
--lb-name

O nome do balanceador de carga.

--resource-group -g

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

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

--timeout

Espera máxima em segundos.

Default value: 3600
--updated

Aguarde até ser atualizado com provisioningState em 'Succeeded'.

Default value: False
Parâmetros de Globais
--debug

Aumente a verbosidade 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 aceites: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

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

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

--verbose

Aumente a verbosidade do registro. Use --debug para logs de depuração completos.