Crear un oyente HTTP para su equilibrador de carga de aplicaciones - Elastic Load Balancing

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Crear un oyente HTTP para su equilibrador de carga de aplicaciones

Un oyente verifica solicitudes de conexión. Los oyentes se definen cuando se crea el equilibrador de carga, pero se pueden agregar otros oyentes en cualquier momento.

La información de esta página le ayuda a crear un oyente HTTP para su equilibrador de carga. Para agregar un oyente HTTPS a su equilibrador de carga, consulte Crear un oyente HTTPS para el equilibrador de carga de aplicaciones

Requisitos previos

  • Para añadir una acción de reenvío a la regla predeterminada del oyente, debe especificar un grupo de destino disponible. Para obtener más información, consulte Creación de un grupo de destino para el Equilibrador de carga de aplicación.

  • Puede especificar el mismo grupo de destino en varios oyentes, pero estos deben pertenecer al mismo equilibrador de carga. Para usar un grupo de destino con un equilibrador de carga, debe comprobar que un oyente no lo use para ningún otro equilibrador de carga.

Agregar un oyente HTTP

Los oyentes se configuran con un protocolo y un puerto para las conexiones entre los clientes y el equilibrador de carga, así como un grupo de destino para la regla predeterminada del oyente. Para obtener más información, consulte Configuración del oyente.

Para añadir otra regla de escucha, consulteReglas del oyente.

Console
Para añadir un agente de escucha HTTP
  1. Abre la EC2 consola de Amazon en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, seleccione Load Balancers.

  3. Seleccione el equilibrador de carga.

  4. En la pestaña Oyentes y reglas, seleccione Añadir oyente.

  5. En Protocolo, selecciona HTTP. Mantenga el puerto predeterminado o introduzca un puerto diferente.

  6. Como Acción predeterminada, seleccione una de las siguientes acciones de enrutamiento y proporcione la información requerida:

    • Reenviar a los grupos objetivo: elija un grupo objetivo. Para añadir otro grupo objetivo, selecciona Añadir grupo objetivo, elige un grupo objetivo, revisa los porcentajes relativos y actualiza las ponderaciones según sea necesario. Debe activar la adherencia a nivel de grupo si la ha activado en alguno de los grupos objetivo.

      Si no tiene un grupo objetivo que satisfaga sus necesidades, elija Crear grupo objetivo para crear uno ahora. Para obtener más información, consulte Crear un grupo de destino..

    • Redirigir a la URL: introduce la URL introduciendo cada parte por separado en la pestaña de partes de la URI o introduciendo la dirección completa en la pestaña URL completa. Para el código de estado, selecciona temporal (HTTP 302) o permanente (HTTP 301) según tus necesidades.

    • Devolver respuesta fija: introduce el código de respuesta que deseas devolver en el caso de solicitudes de clientes rechazadas. Si lo desea, puede especificar el tipo de contenido y el cuerpo de la respuesta.

  7. (Opcional) Para añadir etiquetas, expanda las etiquetas de Listener. Seleccione Añadir nueva etiqueta e introduzca la clave y el valor de la etiqueta.

  8. Elija Agregar.

AWS CLI
Creación de un grupo de destino

Si no tiene un grupo objetivo que pueda utilizar para la acción predeterminada, utilice el create-target-groupcomando para crear uno ahora. Para ver ejemplos, consulta Crear un grupo de destino..

Para crear un agente de escucha HTTP

Utilice el comando create-listener. En el siguiente ejemplo, se crea un detector HTTP con una regla predeterminada que reenvía el tráfico al grupo de destino 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 crear un agente de escucha HTTP

Defina un tipo AWS::ElasticLoadBalancingV2::Listenerde recurso. En el siguiente ejemplo, se crea un detector HTTP con una regla predeterminada que reenvía el tráfico al grupo de destino especificado.

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