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à.
Regole dell'ascoltatore per Application Load Balancer
Le regole del listener per l'Application Load Balancer determinano il modo in cui instrada le richieste verso le destinazioni. Quando un listener riceve una richiesta, la valuta in base a ciascuna regola in ordine di priorità, a partire dalla regola con il numero più basso. Ogni regola include le condizioni da soddisfare e le azioni da eseguire quando vengono soddisfatte le condizioni della regola. Questo meccanismo di routing flessibile consente di implementare sofisticati modelli di distribuzione del traffico, supportare più applicazioni o microservizi con un unico sistema di bilanciamento del carico e personalizzare la gestione delle richieste in base ai requisiti specifici dell'applicazione.
Nozioni di base sulle regole
-
Ogni regola è composta dai seguenti componenti: priorità, azioni, condizioni e trasformazioni opzionali.
-
Ogni azione della regola ha un tipo e le informazioni necessarie per eseguire l'azione.
-
Ogni condizione della regola ha un tipo e le informazioni necessarie per valutare la condizione.
-
Ogni trasformazione di regola ha un'espressione regolare a cui corrispondere e una stringa sostitutiva.
-
Le operazioni per la regola predefinita vengono definite al momento della creazione del listener. La regola predefinita non può avere condizioni o trasformazioni. Se non viene soddisfatta nessuna delle condizioni per le altre regole, viene eseguita l'azione per la regola predefinita.
-
Le regole vengono valutate in base all'ordine di priorità, dal valore più basso a quello più alto. La regola predefinita è valutata per ultima. Non è possibile modificare la priorità della regola predefinita.
-
Ogni regola deve includere esattamente una delle seguenti operazioni:
forward,redirectofixed-responsee deve essere l’ultima operazione da eseguire. -
Ogni regola diversa da quella predefinita può includere facoltativamente una delle seguenti condizioni:
host-header,http-request-methodpath-pattern, esource-ip. Facoltativamente può anche includere una o entrambe le seguenti condizioni:http-headere.query-string -
Ogni regola diversa dalla regola predefinita può includere facoltativamente una trasformazione di riscrittura dell'intestazione dell'host e una trasformazione di riscrittura dell'URL.
-
Puoi specificare fino a tre stringhe di confronto per condizione e fino a cinque per regola.