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 di ascolto per il tuo servizio VPC Lattice
Ogni listener ha una regola predefinita e regole aggiuntive che puoi definire. Ogni regola consiste in una priorità, una o più operazioni e una o più condizioni. Puoi aggiungere o modificare le regole in qualsiasi momento.
Indice
Regole predefinite
Le operazioni per la regola predefinita vengono definite al momento della creazione del listener. Le regole predefinite non possono avere condizioni. Se non viene soddisfatta nessuna condizione per qualsiasi regola del listener, viene eseguita l'operazione per la regola predefinita.
Priorità regola
Ogni regola ha una priorità. 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 di default.
Operazione delle regole
I listener per i servizi VPC Lattice supportano azioni di inoltro e azioni di risposta fissa.
Operazioni di inoltro
Puoi utilizzare forward
le azioni per indirizzare le richieste a uno o più gruppi target VPC Lattice. Se si specificano più gruppi di destinazioni per un'operazione forward
, è necessario specificare un peso per ciascun gruppo di destinazioni. Ogni peso del gruppo di destinazioni è un valore compreso tra 0 e 999. Le richieste che corrispondono a una regola del listener con gruppi di destinazioni ponderati vengono distribuite a questi gruppi di destinazioni in base ai rispettivi pesi. Ad esempio, se specifichi due gruppi di destinazioni, ciascuno con un peso di 10, ogni gruppo di destinazioni riceve la metà delle richieste. Se specifichi due gruppi di destinazioni, uno con un peso di 10 e l'altro con un peso di 20, il gruppo di destinazioni con un peso di 20 riceve il doppio delle richieste rispetto all'altro gruppo di destinazioni.
Operazioni con risposta fissa
È possibile utilizzare le operazioni fixed-response
per archiviare le richieste client e restituire una risposta HTTP personalizzata. È possibile utilizzare questa azione per restituire un codice di risposta 404.
Esempio di azione a risposta fissa per AWS CLI
È possibile specificare un'azione quando si crea o si aggiorna una regola. L'azione seguente invia una risposta fissa con il codice di stato specificato.
"action": { "fixedResponse": { "statusCode": 404 },
Condizioni della regola
Ogni condizione della regola ha informazioni su tipo e configurazione. Quando le condizioni di una regola vengono soddisfatte, l'operazione viene eseguita.
Di seguito sono riportati i criteri di corrispondenza supportati per una regola:
- Corrispondenza dell'intestazione
-
Il routing si basa sulle intestazioni HTTP per ogni richiesta. Puoi usare le condizioni dell’intestazione HTTP per configurare le regole che instradano le richieste in base alle intestazioni HTTP per la richiesta. Puoi specificare i nomi dei campi delle intestazioni HTTP standard o personalizzate. Il nome dell'intestazione e la valutazione della corrispondenza non fanno distinzione tra maiuscole e minuscole. È possibile modificare questa impostazione attivando la distinzione tra maiuscole e minuscole. I caratteri jolly non sono supportati nel nome dell’intestazione. La corrispondenza tra prefisso, esatto e contiene sono supportate nell'intestazione match.
- Match del metodo
-
Il routing si basa sul metodo di richiesta HTTP di ogni richiesta.
Puoi usare le condizioni del metodo di richiesta HTTP per configurare le regole che instradano le richieste in base al metodo di richiesta HTTP della richiesta. Puoi specificare metodi HTTP standard o personalizzati. Il metodo match fa distinzione tra maiuscole e minuscole. Il nome del metodo deve corrispondere esattamente. I caratteri jolly non sono supportati.
- Percorso corrispondente
-
Il routing si basa sulla corrispondenza dei modelli di percorso nella richiesta URLs.
È possibile utilizzare le condizioni del percorso per definire regole che indirizzano le richieste in base all'URL contenuto nella richiesta. I caratteri jolly non sono supportati. Sono supportati il prefisso e la corrispondenza esatta sul percorso.
Aggiungere una regola
Puoi aggiungere una regola di ascolto in qualsiasi momento.
Per aggiungere una regola di ascolto utilizzando la console
Apri la console Amazon VPC all'indirizzo https://console.aws.amazon.com/vpc/
. -
Nel pannello di navigazione, in VPC Lattice, scegli Servizi.
-
Seleziona il nome del servizio per aprirne la pagina dei dettagli.
-
Nella scheda Routing, scegli Modifica listener.
-
Espandi le regole del listener e scegli Aggiungi regola.
-
In Nome regola, immettere un nome per la regola.
-
Per Priorità, inserisci una priorità compresa tra 1 e 100. Le regole vengono valutate in base all'ordine di priorità, dal valore più basso a quello più alto. La regola predefinita è valutata per ultima.
-
Per Condizione, inserite un modello di percorso per la condizione di corrispondenza del percorso. La dimensione massima di ogni stringa è di 200 caratteri. Il confronto non fa distinzione tra maiuscole e minuscole. I caratteri jolly non sono supportati.
Per aggiungere una condizione di corrispondenza dell'intestazione o della regola di corrispondenza del metodo, usa AWS CLI o un AWS SDK.
-
Per Action, scegli un gruppo target VPC Lattice.
-
Scegli Save changes (Salva modifiche).
Per aggiungere una regola usando il AWS CLI
Utilizzate il comando create-rule
Aggiorna una regola
Puoi aggiornare una regola del listener in qualsiasi momento. È possibile modificarne la priorità, la condizione, il gruppo target e il peso di ciascun gruppo target. Non è possibile modificare il nome della regola.
Per aggiornare una regola del listener utilizzando la console
Apri la console Amazon VPC all'indirizzo https://console.aws.amazon.com/vpc/
. -
Nel pannello di navigazione, in VPC Lattice, scegli Servizi.
-
Seleziona il nome del servizio per aprirne la pagina dei dettagli.
-
Nella scheda Routing, scegli Modifica listener.
-
Modifica le priorità, le condizioni e le azioni delle regole in base alle esigenze.
-
Controlla gli aggiornamenti e scegli Salva modifiche.
Per aggiornare una regola utilizzando il AWS CLI
Utilizzare il comando update-rule
Eliminare una regola
È possibile eliminare le regole non predefinite per un listener in qualsiasi momento. Non è possibile eliminare la regola predefinita per un listener. Quando si elimina un listener, vengono eliminate tutte le relative regole.
Per eliminare una regola del listener utilizzando la console
Apri la console Amazon VPC all'indirizzo https://console.aws.amazon.com/vpc/
. -
Nel pannello di navigazione, in VPC Lattice, scegli Servizi.
-
Seleziona il nome del servizio per aprirne la pagina dei dettagli.
-
Nella scheda Routing, scegli Modifica listener.
-
Trova la regola e scegli Rimuovi.
-
Scegli Save changes (Salva modifiche).
Per eliminare una regola utilizzando il AWS CLI
Utilizzare il comando delete-rule