Come posso indirizzare il traffico in base a un'intestazione HTTP personalizzata utilizzando un Application Load Balancer?

2 minuti di lettura
0

Desidero utilizzare un Application Load Balancer per eseguire un'azione specifica sulle richieste in base al valore di un'intestazione HTTP personalizzata.

Risoluzione

  1. Crea un Application Load Balancer.
  2. Apri la console Amazon Elastic Compute Cloud (Amazon EC2).
  3. Nel riquadro di navigazione, in Bilanciamento del carico, seleziona Sistemi di bilanciamento del carico.
  4. Seleziona il tuo sistema di bilanciamento del carico.
  5. Scegli la scheda Ascoltatori.
  6. Seleziona il tuo ascoltatore, quindi, dal menu a tendina Operazioni, scegli Visualizza i dettagli dell'ascoltatore.
  7. In Regole, scegli Gestione regole.
  8. Scegli l'icona Aggiungi regole (il segno più), quindi seleziona Inserisci regola.
  9. Scegli Aggiungi condizione, poi scegli Intestazione Http.
  10. Specifica un nome dell'intestazione in base all'azione desiderata. Ad esempio, "Accetta".
    Nota: La lunghezza massima di ogni nome dell'intestazione è 40 caratteri. Il nome dell'intestazione non fa distinzione tra maiuscole e minuscole. I caratteri jolly non sono supportati.
  11. Specifica i valori (stringe di confronto) dell'intestazione personalizzata.
    Nota: La lunghezza massima di ogni stringa di confronto è 128 caratteri. La stringa di confronto non fa distinzione tra maiuscole e minuscole. I caratteri jolly asterisco (*) e punto di domanda (?) sono supportati.
  12. Scegli Aggiungi operazione e seleziona l'operazione richiesta. Ad esempio:
    Inoltra: per inoltrare a un gruppo di destinazione diverso.
    Reindirizza a: per reindirizzare a un URL diverso.
    Restituzione risposta fissa: per bloccare o fornire una risposta personalizzata a client particolari in base al valore dell'intestazione personalizzata.
  13. Scegli Salva.

Informazioni correlate

Regole dell'ascoltatore per l'Application Load Balancer

AWS UFFICIALE
AWS UFFICIALEAggiornata un anno fa