

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Modifica una regola di ascolto per il tuo Application Load Balancer
<a name="edit-rule"></a>

È possibile modificare l'azione e le condizioni per una regola del listener in qualsiasi momento. Gli aggiornamenti delle regole non hanno effetto immediato, pertanto è possibile che le richieste vengano instradate utilizzando la configurazione della regola precedente per un breve periodo dopo l'aggiornamento di una regola. Eventuali richieste in transito vengono completate.

**Topics**
+ [Modifica l'azione predefinita](#modify-default-action)
+ [Aggiorna le priorità delle regole](#update-rule-priority)
+ [Aggiorna azioni, condizioni e trasformazioni](#update-rule-actions-conditions-transforms)
+ [Gestisci i tag delle regole](#manage-rule-tags)

## Modifica l'azione predefinita
<a name="modify-default-action"></a>

L'azione predefinita è assegnata a una regola denominata **Default**. È possibile mantenere il tipo di regola corrente e modificare le informazioni richieste oppure modificare il tipo di regola e fornire le nuove informazioni richieste.

------
#### [ Console ]

**Per modificare l'azione predefinita**

1. Apri la console Amazon EC2 all'indirizzo [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Seleziona **Sistemi di bilanciamento del carico** nel riquadro di navigazione.

1. Selezionare il load balancer.

1. Nella scheda **Ascoltatori e regole**, seleziona il testo nella colonna **Protocollo:Porta** per aprire la pagina dei dettagli dell'ascoltatore.

1. Nella scheda **Regole**, nella sezione **Regole del listener**, seleziona la regola predefinita. Scegli **Azioni**, **Modifica regola**.

1. In **Azione predefinita**, aggiorna le azioni in base alle esigenze.

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

**Per modificare l'azione predefinita**  
Utilizza il comando [modify-listener](https://docs.aws.amazon.com/cli/latest/reference/elbv2/modify-listener.html). L'esempio seguente aggiorna il gruppo target per l'`forward`azione.

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

L'esempio seguente aggiorna l'azione predefinita per distribuire equamente il traffico tra due gruppi target.

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

**Per modificare l'azione predefinita**  
Aggiorna la [AWS::ElasticLoadBalancingV2::Listener](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-elasticloadbalancingv2-listener.html)risorsa.

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

------

## Aggiorna le priorità delle regole
<a name="update-rule-priority"></a>

Le regole vengono valutate in base all’ordine di priorità, dal valore più basso a quello più alto. La regola predefinita è valutata per ultima. È possibile modificare la priorità di una regola non predefinita in qualsiasi momento. Non è possibile modificare la priorità della regola predefinita.

------
#### [ Console ]

**Per aggiornare le priorità delle regole**

1. Apri la console Amazon EC2 all'indirizzo [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Selezionare **Sistemi di bilanciamento del carico** nel riquadro di navigazione.

1. Selezionare il load balancer.

1. Nella scheda **Ascoltatori e regole**, seleziona il testo nella colonna **Protocollo:Porta** per aprire la pagina dei dettagli dell'ascoltatore.

1. Nella scheda **Regole**, seleziona la regola del listener, quindi scegli **Azioni**, **Riassegna priorità alle** regole.

1. Nella sezione **Regole del listener**, la colonna **Priorità mostra le priorità correnti** delle regole. Per aggiornare la priorità di una regola, inserisci un valore compreso tra 1 e 50.000.

1. Scegli **Save changes** (Salva modifiche).

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

**Per aggiornare le priorità delle regole**  
Utilizza il 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 ]

**Per aggiornare le priorità delle regole**  
Aggiorna la [AWS::ElasticLoadBalancingV2::ListenerRule](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-elasticloadbalancingv2-listenerrule.html)risorsa.

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

------

## Aggiorna azioni, condizioni e trasformazioni
<a name="update-rule-actions-conditions-transforms"></a>

È possibile aggiornare le azioni, le condizioni e le trasformazioni per una regola.

------
#### [ Console ]

**Per aggiornare le azioni, le condizioni e le trasformazioni delle regole**

1. Apri la console Amazon EC2 all'indirizzo [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Selezionare **Sistemi di bilanciamento del carico** nel riquadro di navigazione.

1. Selezionare il load balancer.

1. Nella scheda **Ascoltatori e regole**, seleziona il testo nella colonna **Protocollo:Porta** per aprire la pagina dei dettagli dell'ascoltatore.

1. Nella scheda **Regole**, seleziona la regola del listener, quindi scegli **Azioni**, **Modifica** regola.

1. Aggiorna le azioni, le condizioni e le trasformazioni secondo necessità. Per informazioni dettagliate sulle fasi, consulta [Aggiungere una regola](add-rule.md).

1. Scegli **Next (Successivo)**.

1. (Facoltativo) Aggiorna la priorità.

1. Scegli **Next (Successivo)**.

1. Scegli **Save changes** (Salva modifiche).

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

**Per aggiornare le azioni, le condizioni e le trasformazioni delle regole**  
Utilizzare il comando [modify-rule](https://docs.aws.amazon.com/cli/latest/reference/elbv2/modify-rule.html). Includi almeno una delle seguenti opzioni: `--actions``--conditions`, e`--transforms`.

Per esempi di queste opzioni, vedere[Aggiungere una regola](add-rule.md).

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

**Per aggiornare le azioni, le condizioni e le trasformazioni delle regole**  
Aggiorna la [AWS::ElasticLoadBalancingV2::ListenerRule](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-elasticloadbalancingv2-listenerrule.html)risorsa.

Per le regole di esempio, consulta [Aggiungere una regola](add-rule.md).

------

## Gestisci i tag delle regole
<a name="manage-rule-tags"></a>

I tag aiutano a categorizzare gli ascoltatori e le regole in modi diversi. Ad esempio, è possibile aggiungere un tag a una risorsa in base a scopo, proprietario o ambiente. Le chiavi dei tag devono essere uniche per ogni regola. Se aggiungi un tag con una chiave già associata alla regola, il valore del tag viene aggiornato.

Quando un tag non serve più, è possibile rimuoverlo.

------
#### [ Console ]

**Per gestire i tag di una regola**

1. Apri la console Amazon EC2 all'indirizzo [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Selezionare **Sistemi di bilanciamento del carico** nel riquadro di navigazione.

1. Scegli il nome del load balancer per aprirne la pagina dei dettagli.

1. Nella scheda **Ascoltatori e regole**, seleziona il testo nella colonna **Protocollo:Porta** per aprire la pagina dei dettagli dell'ascoltatore.

1. Nella scheda **Regole**, seleziona il testo nella colonna **Name tag** per aprire la pagina di dettaglio della regola.

1. Nella pagina dei dettagli della regola, scegli **Gestisci tag**.

1. Nella pagina **Gestisci tag**, eseguire una o più delle seguenti operazioni:

   1. Per aggiungere un tag, scegli **Aggiungi nuovo tag** e inserire valori per **Chiave** e **Valore**.

   1. Per eliminare un tag, scegli **Rimuovi** accanto al tag.

   1. Per aggiornare un tag, inserisci nuovi valori per **Chiave** o **Valore**.

1. Scegli **Save changes** (Salva modifiche).

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

**Per aggiungere tag a una regola**  
Utilizzate il 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"
```

**Per rimuovere i tag da una regola**  
Usa il 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 ]

**Per aggiungere tag a una regola**  
Aggiorna la [AWS::ElasticLoadBalancingV2::ListenerRule](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-elasticloadbalancingv2-listenerrule.html)risorsa.

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

------