Regras do receptor para seu Application Load Balancer - Elastic Load Balancing

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Regras do receptor para seu Application Load Balancer

As regras de ouvinte do seu Application Load Balancer determinam como ele encaminha as solicitações para os destinos. Quando um ouvinte recebe uma solicitação, ele avalia a solicitação em relação a cada regra em ordem de prioridade, começando com a regra de menor numeração. Cada regra inclui condições a serem atendidas e as ações a serem executadas quando as condições da regra forem atendidas. Esse mecanismo de roteamento flexível permite que você implemente padrões sofisticados de distribuição de tráfego, ofereça suporte a vários aplicativos ou microsserviços em um único balanceador de carga e personalize o tratamento de solicitações com base nos requisitos específicos do seu aplicativo.

Princípios básicos das regras
  • Cada regra consiste nos seguintes componentes: prioridade, ações, condições e transformações opcionais.

  • Cada ação de regra tem um tipo e as informações necessárias para realizar a ação.

  • Cada condição de regra tem um tipo e as informações necessárias para avaliar a condição.

  • Cada transformação de regra tem uma expressão regular correspondente e uma string de substituição.

  • Ao criar um listener, você define as ações para a regra padrão. A regra padrão não pode ter condições nem transformações. Se nenhuma das condições de nenhuma outra regra for atendida, a ação da regra padrão será executada.

  • As regras são avaliadas em ordem de prioridade, do valor mais baixo para o valor mais alto. A regra padrão é avaliada por último. Você não pode alterar a prioridade da regra padrão.

  • Cada regra deve incluir exatamente uma das seguintes ações: forward, redirect ou fixed-response e deve ser a última ação a ser executada.

  • Cada regra diferente da regra padrão pode, opcionalmente, incluir uma das seguintes condições: host-headerhttp-request-method,path-pattern, e. source-ip Também pode incluir opcionalmente uma ou ambas as seguintes condições: http-header e. query-string

  • Cada regra diferente da regra padrão pode incluir opcionalmente uma transformação de regravação de cabeçalho de host e uma transformação de regravação de URL.

  • Você pode especificar até três strings de comparação por condição e até cinco por regra.