Regole di ascolto per il tuo servizio VPC Lattice - Amazon VPC Lattice

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.

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.

Metodi match

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 negli URL della richiesta.

È 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
  1. Apri alla console Amazon VPC all'indirizzo https://console.aws.amazon.com/vpc/.

  2. Nel pannello di navigazione, in VPC Lattice, scegli Servizi.

  3. Seleziona il nome del servizio per aprirne la pagina dei dettagli.

  4. Nella scheda Routing, scegli Modifica listener.

  5. Espandi le regole del listener e scegli Aggiungi regola.

  6. In Nome regola, immettere un nome per la regola.

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

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

  9. Per Action, scegli un gruppo target VPC Lattice.

  10. Seleziona Salvataggio delle 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
  1. Apri alla console Amazon VPC all'indirizzo https://console.aws.amazon.com/vpc/.

  2. Nel pannello di navigazione, in VPC Lattice, scegli Servizi.

  3. Seleziona il nome del servizio per aprirne la pagina dei dettagli.

  4. Nella scheda Routing, scegli Modifica listener.

  5. Modifica le priorità, le condizioni e le azioni delle regole in base alle esigenze.

  6. 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
  1. Apri alla console Amazon VPC all'indirizzo https://console.aws.amazon.com/vpc/.

  2. Nel pannello di navigazione, in VPC Lattice, scegli Servizi.

  3. Seleziona il nome del servizio per aprirne la pagina dei dettagli.

  4. Nella scheda Routing, scegli Modifica listener.

  5. Trova la regola e scegli Rimuovi.

  6. Seleziona Salvataggio delle modifiche.

Per eliminare una regola utilizzando il AWS CLI

Utilizzare il comando delete-rule.