Actualizar un oyente para el equilibrador de carga de red - 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.

Actualizar un oyente para el equilibrador de carga de red

Puede actualizar el protocolo del oyente, el puerto del oyente o el grupo de destino que recibe el tráfico de la acción de reenvío. La acción predeterminada, también conocida como regla predeterminada, reenvía las solicitudes al grupo de destino seleccionado.

Si cambia el protocolo de TCP, UDP o QUIC a TLS, debe especificar una política de seguridad y un certificado de servidor. Si cambia el protocolo de TLS a TCP, UDP o QUIC, se eliminan la política de seguridad y el certificado de servidor.

Cuando se actualiza el grupo de destino de la acción predeterminada de un oyente TCP, TLS o QUIC, las nuevas conexiones se enrutan al grupo de destino configurado recientemente. Sin embargo, esto no afecta a conexiones activas que se hayan creado antes de este cambio. Estas conexiones activas permanecen asociadas al destino del grupo de destino original durante un máximo de una hora si se envía tráfico, o hasta que se agote el tiempo de espera de inactividad si no se envía tráfico, lo que ocurra primero. El parámetro Connection termination on deregistration no se aplica al actualizar el oyente, sino al anular el registro de los destinos.

No se permiten actualizaciones de puerto para oyentes QUIC o TCP_QUIC. Para actualizar el puerto de los oyentes que manejan tráfico QUIC, el oyente se debe eliminar y volver a crear con el nuevo puerto.

Console
Para actualizar un oyente
  1. Abre la EC2 consola de Amazon en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, seleccione Equilibradores de carga.

  3. Seleccione el nombre del equilibrador de carga para abrir su página de detalles.

  4. En la pestaña de Oyentes, elija el texto de la columna Protocol:Port para abrir la página de detalles del oyente.

  5. Seleccione Acciones y, a continuación, Editar oyente.

  6. Actualice los valores según sea necesario.

    • (Opcional) Cambie el Protocolo.

    • (Opcional) Cambie el Puerto.

    • (Opcional) Seleccione grupos de destino diferentes para Acción predeterminada.

    • (Opcional) Para agregar otro grupo de destino, seleccione Agregar grupo de destino y actualice las ponderaciones según sea necesario.

    • (Opcional) Para eliminar un grupo de destino, seleccione Eliminar.

  7. (Opcional) Agregue, actualice o elimine etiquetas según sea necesario.

  8. Seleccione Save changes (Guardar cambios).

AWS CLI
Para actualizar la acción predeterminada

Use el comando modify-listener para cambiar el grupo de destino.

aws elbv2 modify-listener \ --listener-arn listener-arn \ --default-actions Type=forward,TargetGroupArn=new-target-group-arn

El siguiente ejemplo actualiza un oyente con varios grupos de destino.

aws elbv2 modify-listener \ --listener-arn listener-arn \ --default-actions '[{ "Type":"forward", "ForwardConfig":{ "TargetGroups":[ {"TargetGroupArn":"target-group-1-arn","Weight":10}, {"TargetGroupArn":"target-group-2-arn","Weight":30} ] } }]'
Para agregar etiquetas de

Utilice el comando add-tags. En el siguiente ejemplo, se agregan dos etiquetas.

aws elbv2 add-tags \ --resource-arns listener-arn \ --tags "Key=project,Value=lima" "Key=department,Value=digital-media"
Para eliminar etiquetas

Utilice el comando remove-tags. En el siguiente ejemplo, se eliminan las etiquetas con las claves especificadas.

aws elbv2 remove-tags \ --resource-arns listener-arn \ --tag-keys project department
CloudFormation
Para actualizar la acción predeterminada

Actualice el AWS::ElasticLoadBalancingV2::Listenerrecurso para incluir el nuevo grupo objetivo.

Resources: myTCPListener: Type: 'AWS::ElasticLoadBalancingV2::Listener' Properties: LoadBalancerArn: !Ref myLoadBalancer Protocol: TCP Port: 80 DefaultActions: - Type: forward TargetGroupArn: !Ref newTargetGroup

Como alternativa, para distribuir el tráfico entre varios grupos de destino, defina DefaultActions como se indica a continuación.

DefaultActions: - Type: forward ForwardConfig: TargetGroups: - TargetGroupArn: !Ref TargetGroup1 Weight: 10 - TargetGroupArn: !Ref TargetGroup2 Weight: 30
Para agregar etiquetas de

Actualice el AWS::ElasticLoadBalancingV2::Listenerrecurso para incluir la propiedad Tags.

Resources: myTCPListener: Type: 'AWS::ElasticLoadBalancingV2::Listener' Properties: LoadBalancerArn: !Ref myLoadBalancer Protocol: TCP Port: 80 DefaultActions: - Type: forward TargetGroupArn: !Ref myTargetGroup Tags: - Key: 'project' Value: 'lima' - Key: 'department' Value: 'digital-media'