Todos os produtos
Search
Central de documentação

ENS:CreateLoadBalancerHTTPListener

Última atualização: Jun 29, 2026

Cria um listener HTTP.

Descrição da operação

  • até 100 vezes por segundo por conta.

  • até 10 vezes por segundo por usuário.

Experimente agora

Experimente esta API no OpenAPI Explorer, sem necessidade de assinatura manual. Chamadas bem-sucedidas geram automaticamente código SDK correspondente aos seus parâmetros. Faça o download com segurança de credenciais integrada para uso local.

Testar

Autorização RAM

A tabela abaixo descreve a autorização necessária para chamar esta API. Você pode defini-la em uma política do Resource Access Management (RAM). As colunas da tabela estão detalhadas abaixo:

  • Ação: As ações que podem ser usadas no elemento Action das instruções de política de permissão do RAM para conceder permissões para executar a operação.

  • API: A API que você pode chamar para executar a ação.

  • Nível de acesso: O nível de acesso predefinido concedido para cada API. Valores válidos: create, list, get, update e delete.

  • Tipo de recurso: O tipo de recurso que suporta autorização para executar a ação. Indica se a ação suporta permissão em nível de recurso. O recurso especificado deve ser compatível com a ação. Caso contrário, a política será ineficaz.

    • Para APIs com permissões em nível de recurso, os tipos de recursos obrigatórios são marcados com um asterisco (*). Especifique o Nome de Recurso Alibaba Cloud (ARN) correspondente no elemento Resource da política.

    • Para APIs sem permissões em nível de recurso, é exibido como Todos os Recursos. Use um asterisco (*) no elemento Resource da política.

  • Chave de condição: As chaves de condição definidas pelo serviço. A chave permite controle granular, aplicando-se somente a ações ou a ações associadas a recursos específicos. Além das chaves de condição específicas do serviço, o Alibaba Cloud fornece um conjunto de chaves de condição comuns aplicáveis a todos os serviços compatíveis com RAM.

  • Ação dependente: As ações dependentes necessárias para executar a ação. Para concluir a ação, o usuário RAM ou a função RAM deve ter permissões para executar todas as ações dependentes.

Ação

Nível de acesso

Tipo de recurso

Chave de condição

Ação dependente

ens:CreateLoadBalancerHTTPListener

create

*All Resource

*

Nenhuma Nenhuma

Parâmetros da solicitação

Parâmetro

Tipo

Obrigatório

Descrição

Exemplo

LoadBalancerId

string

Sim

O ID da instância do Edge Load Balancer (ELB).

lb-5s7crik3yo3bp03gqrbp5****

ListenerPort

integer

Sim

A porta do listener usada pelo Edge Load Balancer (ELB) para receber solicitações e encaminhá-las aos servidores de back-end. Valores válidos: 1 a 65535.

Nota

Recomendamos que você use a porta 80 para HTTP.

8080

ListenerForward

string

Não

Especifica se o redirecionamento de HTTP para HTTPS deve ser ativado. Valores válidos:

  • on

  • off (padrão)

off

ForwardPort

integer

Não

A porta do listener usada para redirecionar solicitações HTTP para HTTPS.

0

Description

string

Não

O nome do listener. O valor deve ter de 1 a 80 caracteres.

Nota

O valor não pode começar com http:// ou https://.

Listener description

XForwardedFor

string

Não

Especifica se o cabeçalho X-Forwarded-For deve ser usado para obter o endereço IP real do cliente. Valores válidos:

  • on

  • off (padrão)

off

Scheduler

string

Não

O algoritmo de agendamento. Valores válidos:

  • wrr (padrão): Servidores de back-end com pesos maiores recebem mais solicitações do que servidores de back-end com pesos menores.

  • wlc: As solicitações são distribuídas com base nos pesos e no número de conexões com os servidores de back-end. Se dois servidores de back-end tiverem o mesmo peso, o servidor de back-end com menos conexões receberá mais solicitações.

  • rr: As solicitações são distribuídas aos servidores de back-end em sequência.

  • sch: hash consistente com base em endereços IP de origem. As solicitações do mesmo endereço IP de origem são distribuídas para o mesmo servidor de back-end.

  • qch: hash consistente com base em IDs de conexão QUIC (CIDs). As solicitações que contêm o mesmo CID QUIC são distribuídas para o mesmo servidor de back-end.

  • iqch: hash consistente com base em três bytes específicos de CIDs iQUIC. As solicitações com os mesmos segundo, terceiro e quarto bytes são distribuídas para o mesmo servidor de back-end.

wrr

HealthCheck

string

Sim

Especifica se o recurso de verificação de integridade deve ser ativado. Valores válidos:

  • on

  • off (padrão)

on

HealthCheckDomain

string

Não

O nome de domínio que você deseja usar para verificações de integridade.

Nota

Este parâmetro entra em vigor apenas se você definir HealthCheck como on.

www.aliyundoc.com

HealthCheckURI

string

Não

O URI usado para verificações de integridade. O URI deve ter de 1 a 80 caracteres.

Nota
  • Uma URL deve começar com uma barra (/), mas não pode conter apenas barras (/).

  • Este parâmetro entra em vigor apenas se o parâmetro HealthCheck estiver definido como on.

/checkpreload.htm

HealthyThreshold

integer

Não

O número de verificações de integridade bem-sucedidas consecutivas que devem ocorrer antes que um servidor de back-end não íntegro e inacessível seja declarado íntegro e acessível. Valores válidos: 2 a 10. Valor padrão: 3.

Nota

Este parâmetro entra em vigor apenas se você definir HealthCheck como on.

3

UnhealthyThreshold

integer

Não

O número de verificações de integridade com falha consecutivas que devem ocorrer antes que um servidor de back-end íntegro e acessível seja declarado não íntegro e inacessível. Valores válidos: 2 a 10. Valor padrão: 3.

Nota

Este parâmetro entra em vigor apenas se você definir HealthCheck como on.

3

HealthCheckTimeout

integer

Não

O período de tempo limite de uma resposta de verificação de integridade. Se um servidor de back-end não responder dentro do período de tempo limite especificado, o servidor falhará na verificação de integridade.

  • Valor padrão: 5.

  • Valores válidos: 1 a 300.

  • Unidade: segundos.

Nota
  • Este parâmetro entra em vigor apenas se o parâmetro HealthCheck estiver definido como on.

  • Se o valor de HealthCheckTimeout for menor que o valor de HealthCheckInterval, o período de tempo limite especificado por HealthCheckTimeout se tornará inválido e o valor de HealthCheckInterval será usado como período de tempo limite.

5

HealthCheckConnectPort

integer

Não

A porta de back-end usada para verificações de integridade. Valores válidos: 1 a 65535.

Nota

Este parâmetro entra em vigor apenas se você definir HealthCheck como on.

30040

HealthCheckInterval

integer

Não

O intervalo no qual as verificações de integridade são realizadas. Valores válidos: 1 a 50. Valor padrão: 2. Unidade: segundos.

Nota

Este parâmetro entra em vigor apenas se você definir HealthCheck como on.

2

HealthCheckHttpCode

string

Não

O código de status HTTP para uma verificação de integridade bem-sucedida. Valores válidos:

  • http_2xx (padrão)

  • http_3xx

  • http_4xx

  • http_5xx

Nota

Este parâmetro entra em vigor apenas se você definir HealthCheck como on.

http_2xx

IdleTimeout

integer

Não

O período de tempo limite para conexões ociosas. Valor padrão: 15. Valores válidos: 1 a 60. Unidade: segundos.

Nota

Se nenhuma solicitação for recebida dentro do período de tempo limite especificado, o ELB fechará a conexão. Quando uma solicitação for recebida, o ELB criará uma nova conexão.

15

RequestTimeout

integer

Não

O período de tempo limite de uma solicitação. Valor padrão: 60. Valores válidos: 1 a 180. Unidade: segundos.

Nota

Se nenhuma resposta for recebida do servidor de back-end dentro do período de tempo limite especificado, o ALB retornará um código de erro HTTP 504 ao cliente.

60

HealthCheckMethod

string

Não

O método de solicitação HTTP para verificações de integridade. Valores válidos:

  • head (padrão)

  • get

Nota

Este parâmetro entra em vigor apenas se o parâmetro HealthCheck estiver definido como on.

head

BackendServerPort

integer

Não

A porta usada pelo servidor de back-end da instância ELB. Valores válidos: 1 a 65535.

8080

Elementos de resposta

Elemento

Tipo

Descrição

Exemplo

object

Esquema da resposta.

RequestId

string

O ID da solicitação.

473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E

Exemplos

Resposta de sucesso

JSON formato

{
  "RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E"
}

Códigos de erro

Código de status HTTP

Código de erro

Mensagem de erro

Descrição

400 ens.interface.error An error occurred while call the API.
400 Invalid%s The specified parameter %s is invalid.
400 Missing%s You must specify the parameter %s.
400 LoadBalancerNotFound The input parameter loadBalancerId that is not found.
400 IncorrectInstanceStatus The current status of the resource does not support this operation. The current operation is not supported. The disk is being reset.
400 ListenerAlreadyExists The listenerPort already exists. Listener already exists
400 NoPermission Permission denied.
400 InvalidParameter.%s The specified field %s invalid. Please check it again.

Consulte Códigos de Erro para uma lista completa.

Notas de versão

Consulte Notas de Versão para uma lista completa.