Edición de una regla de oyente para el equilibrador de carga de aplicaciones - ELB

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.

Edición de una regla de oyente para el equilibrador de carga de aplicaciones

Puede editar la acción y las condiciones de una regla de oyente 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.

Modificación de la acción predeterminada

La acción predeterminada se asigna a una regla denominada Predeterminada. Puede conservar el tipo de regla actual y cambiar la información requerida, o puede cambiar el tipo de regla y proporcionar la nueva información requerida.

Console
Para modificar la acción predeterminada
  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, elija el texto de la columna Protocolo:Puerto para abrir la página de detalles del oyente.

  5. En la pestaña Reglas, en la sección Reglas de oyente, seleccione la regla predeterminada. Elija Acciones, Editar regla.

  6. En Acción predeterminada, actualice las acciones según sea necesario.

AWS CLI
Para modificar la acción predeterminada

Utilice el comando modify-oyente. El siguiente ejemplo actualiza el grupo de destinos para la acción forward.

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

El siguiente ejemplo actualiza la acción predeterminada para distribuir el tráfico de forma equitativa entre dos grupos de destinos.

aws elbv2 modify-listener \ --listener-arn listener-arn \ --default-actions '[{ "Type":"forward", "ForwardConfig":{ "TargetGroups":[ {"TargetGroupArn":"target-group-1-arn","Weight":50}, {"TargetGroupArn":"target-group-2-arn","Weight":50} ] } }]'
CloudFormation
Para modificar la acción predeterminada

Actualiza el AWS::ElasticLoadBalancingV2::Listenerrecurso.

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

Actualización de las prioridades de la 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.

Console
Para actualizar las prioridades de las reglas
  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 equilibrador de carga.

  4. En la pestaña Oyentes y reglas, elija el texto de la columna Protocolo:Puerto para abrir la página de detalles del oyente.

  5. En la pestaña Reglas, seleccione la regla de oyente y, a continuación, elija Acciones, Repriorizar reglas.

  6. En la sección Reglas de oyente, la columna Prioridad muestra las prioridades actuales de las reglas. Para actualizar la prioridad de una regla, introduzca un valor entre 1 y 50 000.

  7. Seleccione Save changes (Guardar cambios).

AWS CLI
Para actualizar las prioridades de las reglas

Utilice el comando set-rule-priorities.

aws elbv2 set-rule-priorities \ --rule-priorities "RuleArn=listener-rule-arn,Priority=5"
CloudFormation
Para actualizar las prioridades de las reglas

Actualiza el AWS::ElasticLoadBalancingV2::ListenerRulerecurso.

Resources: myListenerRule: Type: 'AWS::ElasticLoadBalancingV2::ListenerRule' Properties: ListenerArn: !Ref myListener Priority: 5 Conditions: - Field: host-header Values: - example.com - www.example.com Actions: - Type: forward TargetGroupArn: !Ref myTargetGroup

Actualización de acciones, condiciones y transformaciones

Puede actualizar las acciones, las condiciones y las transformaciones de una regla.

Console
Para actualizar las acciones, las condiciones y las transformaciones de una regla
  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 equilibrador de carga.

  4. En la pestaña Oyentes y reglas, elija el texto de la columna Protocolo:Puerto para abrir la página de detalles del oyente.

  5. En la pestaña Reglas, seleccione la regla de oyente y, a continuación, elija Acciones, Editar regla.

  6. Actualice las acciones, las condiciones y las transformaciones según sea necesario. Para ver los pasos detallados, consulte Adición de una regla.

  7. Elija Siguiente.

  8. (Opcional) Actualice la prioridad.

  9. Elija Siguiente.

  10. Seleccione Save changes (Guardar cambios).

AWS CLI
Para actualizar las acciones, las condiciones y las transformaciones de una regla

Utilice el comando modify-rule. Incluya al menos una de las siguientes opciones: --actions, --conditions y --transforms.

Para ver ejemplos de estas opciones, consulte Adición de una regla.

CloudFormation
Para actualizar las acciones, las condiciones y las transformaciones de una regla

Actualiza el AWS::ElasticLoadBalancingV2::ListenerRulerecurso.

Para ver ejemplos de reglas, consulte Adición de una regla.

Administración de las etiquetas de la regla

Las etiquetas ayudan a clasificar a los oyentes y las reglas de diversas maneras. Por ejemplo, puede etiquetar un recurso por objetivo, propietario o entorno. Las claves de etiqueta deben ser únicas para cada regla. Si agrega una etiqueta con una clave que ya está asociada a la regla, se actualiza el valor de esa etiqueta.

Cuando ya no necesite una etiqueta, puede eliminarla.

Console
Para administrar las etiquetas de una regla
  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. Elija el nombre del equilibrador de carga para abrir la página de detalles.

  4. En la pestaña Oyentes y reglas, elija el texto de la columna Protocolo:Puerto para abrir la página de detalles del oyente.

  5. En la pestaña Reglas, seleccione el texto de la columna Nombre de la etiqueta para abrir la página de detalles de la regla.

  6. En la página Detalles de la regla, elija Editar.

  7. En la página Administrar etiquetas, puede hacer lo siguiente:

    1. Para añadir una etiqueta, seleccione Agregar etiqueta nueva y escriba una Clave y un Valor.

    2. Para eliminar una etiqueta, elija Eliminar junto a la etiqueta.

    3. Para actualizar una etiqueta, introduzca nuevos valores para Clave o Valor.

  8. Seleccione Save changes (Guardar cambios).

AWS CLI
Para agregar etiquetas a una regla

Utilice el comando add-tags.

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

Utilice el comando remove-tags.

aws elbv2 remove-tags \ --resource-arns listener-rule-arn \ --tag-keys project department
CloudFormation
Para agregar etiquetas a una regla

Actualiza el AWS::ElasticLoadBalancingV2::ListenerRulerecurso.

Resources: myListenerRule: Type: 'AWS::ElasticLoadBalancingV2::ListenerRule' Properties: ListenerArn: !Ref myListener Priority: 10 Conditions: - Field: host-header Values: - example.com - www.example.com Actions: - Type: forward TargetGroupArn: !Ref myTargetGroup Tags: - Key: 'project' Value: 'lima' - Key: 'department' Value: 'digital-media'