

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
<a name="edit-rule"></a>

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.

**Topics**
+ [Modificación de la acción predeterminada](#modify-default-action)
+ [Actualización de las prioridades de la regla](#update-rule-priority)
+ [Actualización de acciones, condiciones y transformaciones](#update-rule-actions-conditions-transforms)
+ [Administración de las etiquetas de la regla](#manage-rule-tags)

## Modificación de la acción predeterminada
<a name="modify-default-action"></a>

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. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

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

1. Seleccione el equilibrador de carga.

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

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

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

------
#### [ AWS CLI ]

**Para modificar la acción predeterminada**  
Utilice el comando [modify-oyente](https://docs.aws.amazon.com/cli/latest/reference/elbv2/modify-listener.html). El siguiente ejemplo actualiza el grupo de destino 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 destino.

```
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**  
Actualice el [AWS::ElasticLoadBalancingV2::Listener](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-elasticloadbalancingv2-listener.html)recurso.

```
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
<a name="update-rule-priority"></a>

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. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

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

1. Seleccione el equilibrador de carga.

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

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

1. 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.

1. Seleccione **Save changes (Guardar cambios)**.

------
#### [ AWS CLI ]

**Para actualizar las prioridades de las reglas**  
Utilice el comando [set-rule-priorities](https://docs.aws.amazon.com/cli/latest/reference/elbv2/set-rule-priorities.html).

```
aws elbv2 set-rule-priorities \
    --rule-priorities "RuleArn=listener-rule-arn,Priority=5"
```

------
#### [ CloudFormation ]

**Para actualizar las prioridades de las reglas**  
Actualice el [AWS::ElasticLoadBalancingV2::ListenerRule](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-elasticloadbalancingv2-listenerrule.html)recurso.

```
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
<a name="update-rule-actions-conditions-transforms"></a>

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. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

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

1. Seleccione el equilibrador de carga.

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

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

1. Actualice las acciones, las condiciones y las transformaciones según sea necesario. Para ver los pasos detallados, consulte [Adición de una regla](add-rule.md).

1. Elija **Siguiente**.

1. (Opcional) Actualice la prioridad.

1. Elija **Siguiente**.

1. Seleccione **Save changes (Guardar cambios)**.

------
#### [ AWS CLI ]

**Para actualizar las acciones, las condiciones y las transformaciones de una regla**  
Utilice el comando [modify-rule](https://docs.aws.amazon.com/cli/latest/reference/elbv2/modify-rule.html). Incluya al menos una de las siguientes opciones: `--actions`, `--conditions` y `--transforms`.

Para ver ejemplos de estas opciones, consulte [Adición de una regla](add-rule.md).

------
#### [ CloudFormation ]

**Para actualizar las acciones, las condiciones y las transformaciones de una regla**  
Actualice el [AWS::ElasticLoadBalancingV2::ListenerRule](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-elasticloadbalancingv2-listenerrule.html)recurso.

Para ver ejemplos de reglas, consulte [Adición de una regla](add-rule.md).

------

## Administración de las etiquetas de la regla
<a name="manage-rule-tags"></a>

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. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

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

1. Elija el nombre del equilibrador de carga para abrir la página de detalles.

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

1. 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.

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

1. 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**.

   1. Para eliminar una etiqueta, elija **Eliminar** junto a la etiqueta.

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

1. Seleccione **Save changes (Guardar cambios)**.

------
#### [ AWS CLI ]

**Para agregar etiquetas a una regla**  
Utilice el comando [add-tags](https://docs.aws.amazon.com/cli/latest/reference/elbv2/add-tags.html).

```
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](https://docs.aws.amazon.com/cli/latest/reference/elbv2/remove-tags.html).

```
aws elbv2 remove-tags \
    --resource-arns listener-rule-arn \
    --tag-keys project department
```

------
#### [ CloudFormation ]

**Para agregar etiquetas a una regla**  
Actualice el [AWS::ElasticLoadBalancingV2::ListenerRule](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-elasticloadbalancingv2-listenerrule.html)recurso.

```
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'
```

------