Modifica una regola di ascolto per il tuo Application Load Balancer - Sistema di bilanciamento del carico elastico

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

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

Modifica l'azione predefinita

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 EC2 console Amazon all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Seleziona Sistemi di bilanciamento del carico nel riquadro di navigazione.

  3. Selezionare il load balancer.

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

  5. Nella scheda Regole, nella sezione Regole del listener, seleziona la casella di controllo relativa alla regola predefinita. Scegliere Operazioni, quindi Modifica regola.

  6. In Azione predefinita, aggiorna l'azione di autenticazione e l'azione di routing in base alle esigenze.

AWS CLI
Per modificare l'azione predefinita

Utilizza il comando modify-listener. L'esempio seguente aggiorna il gruppo target per l'forwardazione.

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::Listenerrisorsa.

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

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 EC2 console Amazon all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Selezionare Sistemi di bilanciamento del carico nel riquadro di navigazione.

  3. Selezionare il load balancer.

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

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

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

  7. Scegli Save changes (Salva modifiche).

AWS CLI
Per aggiornare le priorità delle regole

Utilizza il comando set-rule-priorities.

aws elbv2 set-rule-priorities \ --rule-priorities "RuleArn=listener-rule-arn,Priority=5"
CloudFormation
Per aggiornare le priorità delle regole

Aggiorna la AWS::ElasticLoadBalancingV2::ListenerRulerisorsa.

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 e condizioni

È possibile aggiornare le azioni e le condizioni di una regola.

Console
Per aggiornare le azioni e le condizioni delle regole
  1. Apri la EC2 console Amazon all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Selezionare Sistemi di bilanciamento del carico nel riquadro di navigazione.

  3. Selezionare il load balancer.

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

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

  6. Aggiorna le azioni e le condizioni della regola secondo necessità. Per informazioni dettagliate sulle fasi, consulta Aggiungere una regola.

  7. Scegli Next (Successivo).

  8. (Facoltativo) Aggiorna la priorità.

  9. Scegli Next (Successivo).

  10. Scegli Save changes (Salva modifiche).

AWS CLI
Per aggiornare le azioni e le condizioni delle regole

Utilizzate il comando modify-rule con l'--actionsopzione, l'--conditionsopzione o entrambe le opzioni.

Per esempi di queste opzioni, vedere. Aggiungere una regola

CloudFormation
Per aggiornare le azioni e le condizioni delle regole

Aggiorna la AWS::ElasticLoadBalancingV2::ListenerRulerisorsa.

Per esempio di regole, vediAggiungere una regola.

Gestire i tag delle regole

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 EC2 console Amazon all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Selezionare Sistemi di bilanciamento del carico nel riquadro di navigazione.

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

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

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

  6. Nella pagina dei dettagli della regola, scegli Gestisci tag.

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

    2. Per eliminare un tag, scegli Rimuovi accanto al tag.

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

  8. Scegli Save changes (Salva modifiche).

AWS CLI
Per aggiungere tag a una regola

Utilizzate il comando add-tags.

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.

aws elbv2 remove-tags \ --resource-arns listener-rule-arn \ --tag-keys project department
CloudFormation
Per aggiungere tag a una regola

Aggiorna la AWS::ElasticLoadBalancingV2::ListenerRulerisorsa.

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'