Reglas del oyente del 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.

Reglas del oyente del equilibrador de carga de aplicaciones

Las reglas que se definen para el oyente determinan cómo el equilibrador de carga va a direccionar las solicitudes a los destinos de uno o varios grupos de destino.

Cada regla consta de una prioridad, una o más acciones y una o más condiciones. Para obtener más información, consulte Reglas del oyente.

Requisitos

  • Cada regla debe incluir exactamente una de las acciones siguientes: forward, redirect o fixed-response y debe ser la última acción que realizar.

  • Cada regla puede incluir cero o una de las condiciones siguientes: host-header, http-request-method, path-pattern y source-ip y cero o más de las condiciones siguientes: http-header y query-string.

  • Puede especificar hasta tres cadenas de comparación por condición y hasta cinco por regla.

  • Una acción forward direcciona las solicitudes a su grupo de destino. Antes de añadir una acción forward, cree el grupo de destino y añada destinos al mismo. Para obtener más información, consulte Cree un grupo objetivo para su Application Load Balancer.

Agregar una regla

Siempre que se crea un oyente, se crea una regla predeterminada. Puede definir otras reglas no predeterminadas en cualquier momento.

Para agregar una regla a través de la consola
  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 para ver sus detalles.

  4. En la pestaña Oyentes y reglas, realice alguna de las siguientes acciones:

    1. Seleccione el texto de la columna Protocol:Port para abrir la página de detalles del oyente.

      En la pestaña Reglas, seleccione Añadir regla.

    2. Seleccione el oyente al que desea agregar una regla.

      Seleccione Administrar reglas y, a continuación, Agregar regla.

  5. Puede especificar un nombre para la regla en Nombre y etiquetas, aunque no es obligatorio.

    Para agregar otras etiquetas, elija Agregar etiqueta adicional.

  6. Elija Next (Siguiente).

  7. Elija Add condition.

  8. Añada una o varias de las siguientes condiciones:

    • Encabezado de host: defina el encabezado de host. Por ejemplo: *.example.com. Elija Confirmar para guardar la condición.

      128 caracteres como máximo. No distingue entre mayúsculas y minúsculas. Los caracteres permitidos son a-z, 0-9; los siguientes caracteres especiales: -_.; y caracteres comodín (* y?).

    • Ruta: defina la ruta. Por ejemplo: /item/* . Elija Confirmar para guardar la condición.

      128 caracteres como máximo. Distingue mayúsculas de minúsculas. Los caracteres permitidos son letras a-z, A-Z, números 0-9; los siguientes caracteres especiales: _-.$/~"'@; &; y caracteres comodín (* y ?).

    • HTTPmétodo de solicitud: defina el método de HTTP solicitud. Elija Confirmar para guardar la condición.

      40 caracteres como máximo. Distingue mayúsculas de minúsculas. Los caracteres permitidos son letras A-Z y los siguientes caracteres especiales: -_. No se admite el uso de comodines.

    • IP de origen: defina la dirección IP de origen en el CIDR formato. Elija Confirmar para guardar la condición.

      Ambos IPv4 IPv6 CIDRs están permitidos. No se admite el uso de comodines.

    • HTTPencabezado: introduzca el nombre del encabezado y añada una o más cadenas de comparación. Elija Confirmar para guardar la condición.

      • HTTPnombre del encabezado: la regla evaluará las solicitudes que contengan este encabezado para confirmar los valores coincidentes.

        40 caracteres como máximo. No distingue entre mayúsculas y minúsculas. Los caracteres permitidos son letras de la a-z, A-Z, números 0-9 y los siguientes caracteres especiales: *? -! #$%&'+.^_`|~. No se admite el uso de comodines.

      • HTTPvalor de encabezado: introduzca cadenas para compararlas con el valor del HTTP encabezado.

        128 caracteres como máximo. No distingue entre mayúsculas y minúsculas. Los caracteres permitidos son letras a-z, A-Z, números 0-9; espacios; los siguientes caracteres especiales: !"#$%&'()+,./:;=>@[]^_`{|}~-; y caracteres comodín (* y ?).

    • Cadena de consulta: enruta las solicitudes en función de pares clave/valor o en valores en las cadenas de consulta. Elija Confirmar para guardar la condición.

      128 caracteres como máximo. No distingue entre mayúsculas y minúsculas. Los caracteres permitidos son letras a-z, AZ, números 0-9; los siguientes caracteres especiales: _-.$/~"'@:+&()!,;=; y caracteres comodín (* y ?).

  9. Elija Next (Siguiente).

  10. Defina una de las siguientes acciones para la regla:

    • Reenviar a los grupos de destino: elija uno o más grupos de destino a los que reenviar el tráfico. Para añadir grupos de destino, seleccione Añadir grupo de destino. Si utiliza más de un grupo de destino, seleccione una ponderación para cada uno y revise el porcentaje asociado. Debe habilitar la persistencia a nivel de grupo en una regla, si se activó la persistencia en uno o más de los grupos de destino.

    • Redirigir a URL: especifique el lugar al URL que se redirigirán las solicitudes de los clientes. Para ello, introduzca cada parte por separado en la pestaña de URIpiezas o introduzca la dirección completa en la URL pestaña Completa. En el caso del código de estado, puede configurar los redireccionamientos como temporales (HTTP302) o permanentes (HTTP301) en función de sus necesidades.

    • Devolver una respuesta fija: especifique el código de respuesta que se devolverá a las solicitudes de los clientes rechazadas. Además, puede especificar el tipo de contenido y el cuerpo de la respuesta, pero no son obligatorios.

  11. Elija Next (Siguiente).

  12. Especifique la prioridad de la regla introduciendo un valor comprendido entre 1 y 50000.

  13. Elija Next (Siguiente).

  14. Revise todos los detalles y los ajustes configurados actualmente para la nueva regla. Una vez que esté satisfecho con la configuración, seleccione Crear.

Para añadir una regla mediante el AWS CLI

Utilice el comando create-rule para crear la regla. Utilice el comando describe-rules para ver información sobre la regla.

Editar una regla

Puede editar la acción y las condiciones de una regla en cualquier momento. Las actualizaciones de reglas no tienen efecto inmediatamente, por lo que las solicitudes pueden direccionarse utilizando la configuración de reglas anterior durante un breve periodo de tiempo después de actualizar una regla. Todas las solicitudes en tránsito están completadas.

Para editar una regla a través de la consola
  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, realice alguna de las siguientes acciones:

    1. Seleccione el texto de la columna Protocolp:Puerto para abrir la página de detalles del oyente.

      1. En la pestaña Reglas, en la sección Reglas de oyente, seleccione el texto de la columna Etiqueta de nombre para la regla que desee editar.

        Elija Acciones y, a continuación, Editar.

      2. En la pestaña Reglas, en la sección Reglas de oyente, seleccione la regla que desee editar.

        Elija Acciones y, a continuación, Editar.

  5. Modifique el nombre y las etiquetas según sea necesario. Para agregar otras etiquetas, elija Agregar etiqueta adicional.

  6. Elija Siguiente.

  7. Modifique las condiciones según sea necesario. Puede añadir, editar una condición existente o eliminarla.

  8. Elija Siguiente.

  9. Modifique las acciones según sea necesario.

  10. Elija Siguiente.

  11. Modifique la prioridad de la regla según sea necesario. Puede introducir un valor entre 1 y 50000.

  12. Elija Siguiente.

  13. Revisa todos los detalles y los ajustes actualizados configurados para tu regla. Cuando esté satisfecho con sus selecciones, elija Guardar cambios.

Para editar una regla mediante la AWS CLI

Utilice el comando modify-rule.

Actualizar la prioridad de una regla

Las reglas se evalúan por orden de prioridad, desde el valor más bajo hasta el valor más alto. La regla predeterminada se evalúa en último lugar. Puede cambiar la prioridad de una regla no predeterminada en cualquier momento. No puede cambiar la prioridad de la regla predeterminada.

Para actualizar la prioridad de las reglas mediante la consola
  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, realice alguna de las siguientes acciones:

    1. Seleccione el texto de las columnas Protocol:Port o Reglas para abrir la página de detalles del oyente.

      1. Seleccione Acciones y, a continuación, Volver a priorizar las reglas.

      2. En la pestaña Reglas, en la sección Reglas de oyente, seleccione Acciones y, a continuación, Cambiar la prioridad de las reglas.

    2. Seleccionar el oyente.

      1. Seleccione Administrar reglas y, a continuación, Cambiar la prioridad de las reglas

  5. En la sección Reglas de oyente, la columna Prioridad muestra la prioridad de las reglas actuales. Puedes actualizar la prioridad de una regla introduciendo un valor entre 1 y 50000.

  6. Cuando los cambios le parezcan finalizados, seleccione Guardar cambios.

Para actualizar las prioridades de las reglas mediante el AWS CLI

Utilice el set-rule-prioritiescomando.

Eliminar una regla

Puede eliminar las reglas no predeterminadas para un oyente en cualquier momento. No puede eliminar la regla predeterminada de un oyente. Cuando se elimina un oyente, se eliminan todas sus reglas.

Para eliminar una regla a través de la consola
  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, realice alguna de las siguientes acciones:

    1. Seleccione el texto de las columnas Protocolo:Puerto o Reglas para abrir la página de detalles del oyente.

      1. Seleccione la regla que desea eliminar.

      2. Seleccione Acciones, y luego Eliminar regla.

      3. Escriba confirm en el campo de texto y elija Eliminar.

    2. Seleccione el texto de la columna Etiqueta de nombre para abrir la página de detalles de la regla.

      1. Seleccione Acciones, y luego Eliminar regla.

      2. Escriba confirm en el campo de texto y elija Eliminar.

Para eliminar una regla, usa el AWS CLI

Utilice el comando delete-rule.