Aggiornamento di un ascoltatore per il Network Load Balancer - Elastic Load Balancing

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

Aggiornamento di un ascoltatore per il Network Load Balancer

È possibile aggiornare il protocollo dell'ascoltatore, la porta dell'ascoltatore o il gruppo di destinazione che riceve il traffico dall'operazione di inoltro. L'operazione predefinita, nota anche come regola predefinita, inoltra le richieste al gruppo di destinazione selezionato.

Se si modifica il protocollo da TCP, UDP o QUIC a TLS, è necessario specificare una politica di sicurezza e un certificato del server. Se si modifica il protocollo da TLS a TCP, UDP o QUIC, la politica di sicurezza e il certificato del server vengono rimossi.

Quando il gruppo target per l'azione predefinita di un listener TCP, TLS o QUIC viene aggiornato, le nuove connessioni vengono instradate al gruppo di destinazione appena configurato. Tuttavia, ciò non ha alcun effetto sulle connessioni attive create prima di questa modifica. Tali connessioni attive rimangono associate alla destinazione nel gruppo di destinazione originale per un massimo di un'ora, se viene inviato traffico, o fino allo scadere del periodo di inattività se non viene inviato traffico, a seconda della condizione che si verifica per prima. Il parametro Connection termination on deregistration non viene applicato durante l'aggiornamento dell'ascoltatore, ma nel momento in cui si annulla la registrazione delle destinazioni.

Gli aggiornamenti delle porte per i listener QUIC o TCP_QUIC non sono consentiti. Per aggiornare la porta per i listener che gestiscono il traffico QUIC, il listener deve essere eliminato e ricreato con la nuova porta.

Console
Come aggiornare un listener
  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 sistema di bilanciamento del carico per aprirne la pagina dei dettagli.

  4. Nella scheda Listener, scegli il testo nella colonna Protocol:Port per aprire la pagina dei dettagli dell'ascoltatore.

  5. Scegli Azioni, Modifica listener.

  6. Aggiorna i valori secondo necessità.

    • (Facoltativo) Modificate il protocollo.

    • (Facoltativo) Cambia la porta.

    • (Facoltativo) Scegli diversi gruppi target per l'azione predefinita.

    • (Facoltativo) Per aggiungere un altro gruppo target, scegli Aggiungi gruppo target e aggiorna i pesi secondo necessità.

    • (Facoltativo) Per rimuovere un gruppo target, scegli Rimuovi.

  7. (Facoltativo) Aggiungi, aggiorna o rimuovi tag in base alle esigenze.

  8. Scegli Save changes (Salva modifiche).

AWS CLI
Per aggiornare l'azione predefinita

Usa il seguente comando modify-listener per cambiare il gruppo di destinazione.

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

L'esempio seguente aggiorna un listener con più gruppi target.

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} ] } }]'
Come aggiungere tag

Utilizzate il comando add-tags. L'esempio seguente aggiunge due tag.

aws elbv2 add-tags \ --resource-arns listener-arn \ --tags "Key=project,Value=lima" "Key=department,Value=digital-media"
Per rimuovere i tag

Usa il comando remove-tags. L'esempio seguente rimuove i tag con le chiavi specificate.

aws elbv2 remove-tags \ --resource-arns listener-arn \ --tag-keys project department
CloudFormation
Per aggiornare l'azione predefinita

Aggiorna la AWS::ElasticLoadBalancingV2::Listenerrisorsa per includere il nuovo gruppo target.

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

In alternativa, per distribuire il traffico tra più gruppi target, definite DefaultActions quanto segue.

DefaultActions: - Type: forward ForwardConfig: TargetGroups: - TargetGroupArn: !Ref TargetGroup1 Weight: 10 - TargetGroupArn: !Ref TargetGroup2 Weight: 30
Come aggiungere tag

Aggiorna la AWS::ElasticLoadBalancingV2::Listenerrisorsa per includere la proprietà 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'