Como posso rotear o tráfego com base em um cabeçalho HTTP personalizado usando um Application Load Balancer?

2 minuto de leitura
0

Quero usar um Application Load Balancer para realizar uma ação específica em solicitações com base no valor de um cabeçalho HTTP personalizado.

Resolução

  1. Crie um Application Load Balancer.
  2. Abra o console do Amazon Elastic Compute Cloud (Amazon EC2).
  3. No painel de navegação, em Balanceamento de carga, escolha Balanceadores de carga.
  4. Selecione seu balanceador de carga.
  5. Escolha a guia Receptores.
  6. Selecione seu receptor e, no menu suspenso Ações, escolha Visualizar detalhes do receptor.
  7. Em Regras, escolha Gerenciar regras.
  8. Escolha o ícone Adicionar regras (o sinal de adição) e depois Inserir regra.
  9. Escolha Adicionar condição e depois escolha Cabeçalho HTTP.
  10. Especifique um nome de cabeçalho com base na ação desejada. Por exemplo, "Aceitar".
    Observação: o tamanho máximo de cada nome de cabeçalho é 40 caracteres. O nome do cabeçalho não diferencia maiúsculas de minúsculas. Não há suporte para curingas.
  11. Especifique os valores (strings de comparação) do cabeçalho personalizado.
    Observação: o tamanho máximo de cada string de comparação é 128 caracteres. A string de comparação não diferencia maiúsculas de minúsculas. Há suporte para os caracteres curinga de asterisco (*) e ponto de interrogação (?).
  12. Escolha Adicionar ação e selecione a ação necessária. Por exemplo:
    Encaminhar: para encaminhar para um grupo-alvo diferente.
    Redirecionar para: para redirecionar a um URL diferente.
    Retornar resposta fixa: para bloquear ou fornecer uma resposta personalizada para clientes específicos com base no valor do cabeçalho personalizado.
  13. Escolha Save (Salvar).

Informações relacionadas

Regras de receptor para seu Application Load Balancer

AWS OFICIAL
AWS OFICIALAtualizada há um ano