Criar um receptor HTTP 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á.

Criar um receptor HTTP para seu Application Load Balancer

Um receptor verifica se há solicitações de conexão. Você define um listener ao criar seu load balancer e você pode adicionar listeners ao seu load balancer a qualquer momento.

As informações dessa página ajudam você a criar um listener HTTP para o load balancer. Para adicionar um listener HTTPS ao seu load balancer, consulte Criar um receptor HTTPS para seu Application Load Balancer.

Pré-requisitos

  • Para adicionar uma ação de encaminhamento à regra do listener padrão, você deve especificar um grupo de destino disponível. Para obter mais informações, consulte Criar um grupo de destino para o Application Load Balancer.

  • Você pode especificar o mesmo grupo de destino em vários receptores, mas esses receptores devem pertencer ao mesmo balanceador de carga. Para usar um grupo de destino com um balanceador de carga, você deve verificar se ele não está sendo usado por um receptor para nenhum outro balanceador de carga.

Adicionar um receptor HTTP

Você configura um listener com um protocolo e uma porta para as conexões de clientes com o load balancer, e um grupo de destino para a regra do listener padrão. Para obter mais informações, consulte Configuração do receptor.

Para adicionar outra regra de ouvinte, consulteRegras do listener.

Console
Para adicionar um ouvinte HTTP
  1. Abra o EC2 console da Amazon em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, selecione Balanceador de carga.

  3. Selecione o load balancer.

  4. Na guia Receptores e regras, escolha Adicionar receptor.

  5. Em Protocolo, escolha HTTP. Mantenha a porta padrão ou insira uma porta diferente.

  6. Em Ação padrão, selecione uma das seguintes ações de roteamento e forneça as informações necessárias:

    • Encaminhar para grupos-alvo — Escolha um grupo-alvo. Para adicionar outro grupo-alvo, escolha Adicionar grupo-alvo, escolha um grupo-alvo, revise as porcentagens relativas e atualize os pesos conforme necessário. Você deve ativar a aderência em nível de grupo se tiver ativado a aderência em qualquer um dos grupos-alvo.

      Se você não tiver um grupo-alvo que atenda às suas necessidades, escolha Criar grupo-alvo para criar um agora. Para obter mais informações, consulte Criar um grupo de destino.

    • Redirecionar para URL — Insira o URL inserindo cada parte separadamente na guia Partes do URI ou inserindo o endereço completo na guia URL completo. Para Código de status, selecione temporário (HTTP 302) ou permanente (HTTP 301) com base em suas necessidades.

    • Retornar resposta fixa — insira o código de resposta para retornar as solicitações canceladas do cliente. Opcionalmente, você pode especificar o tipo de conteúdo e o corpo da resposta.

  7. (Opcional) Para adicionar tags, expanda as tags Listener. Escolha Adicionar nova tag e insira a chave e o valor da tag.

  8. Escolha Adicionar.

AWS CLI
Para criar um grupo de destino

Se você não tiver um grupo-alvo que possa usar para a ação padrão, use o create-target-groupcomando para criar um agora. Para obter exemplos, consulte Criar um grupo de destino.

Para criar um ouvinte HTTP

Use o comando create-listener. O exemplo a seguir cria um ouvinte HTTP com uma regra padrão que encaminha o tráfego para o grupo-alvo especificado.

aws elbv2 create-listener \ --load-balancer-arn load-balancer-arn \ --protocol HTTP \ --port 80 \ --default-actions Type=forward,TargetGroupArn=target-group-arn
CloudFormation
Para criar um ouvinte HTTP

Defina um recurso do tipo AWS::ElasticLoadBalancingV2::Listener. O exemplo a seguir cria um ouvinte HTTP com uma regra padrão que encaminha o tráfego para o grupo-alvo especificado.

Resources: myHTTPlistener: Type: 'AWS::ElasticLoadBalancingV2::Listener' Properties: LoadBalancerArn: !Ref myLoadBalancer Protocol: HTTP Port: 80 DefaultActions: - Type: "forward" TargetGroupArn: !Ref myTargetGroup