Utilizzo delle istruzioni match rule in AWS WAF - AWS WAF, AWS Firewall Manager e AWS Shield Advanced

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

Utilizzo delle istruzioni match rule in AWS WAF

Questa sezione spiega cos'è una dichiarazione di corrispondenza e come funziona.

Le istruzioni Match confrontano la richiesta web o la sua origine con i criteri forniti dall'utente. Per molte dichiarazioni di questo tipo, AWS WAF confronta un componente specifico della richiesta di contenuti corrispondenti.

Le istruzioni Match sono nestable. È possibile annidare ognuna di queste istruzioni all'interno di istruzioni di regole logiche e utilizzarle in istruzioni scope-down. Per informazioni sulle istruzioni delle regole logiche, vedere. Utilizzo di istruzioni di regole logiche in AWS WAF Per informazioni sulle istruzioni scope-down, vedere. Utilizzo di istruzioni scope-down in AWS WAF

Questa tabella descrive le istruzioni di corrispondenza regolari che è possibile aggiungere a una regola e fornisce alcune linee guida per il calcolo dell'utilizzo delle unità di ACL capacità Web (WCU) per ciascuna di esse. Per informazioni suWCUs, vedereComprensione delle unità di ACL capacità web (WCUs) in AWS WAF.

Istruzione di corrispondenza

Descrizione

WCUs

Corrispondenza geografica

Ispeziona il paese di origine della richiesta e applica le etichette per il paese e la regione di origine.

1

Corrispondenza set di IP

Esamina la richiesta rispetto a una serie di indirizzi IP e intervalli di indirizzi.

1 per la maggior parte dei casi. Se si configura l'istruzione per utilizzare un'intestazione con indirizzi IP inoltrati e si specifica una posizione nell'intestazione di Any, quindi aumenta il valore di 4. WCUs

Dichiarazione della regola di corrispondenza delle etichette

Controlla la richiesta di etichette che sono state aggiunte da altre regole nello stesso WebACL.

1

Dichiarazione della regola Regex Match

Confronta un modello regex con un componente di richiesta specificato.

3, come costo base.

Se si utilizza il componente di richiesta Tutti i parametri di interrogazione, aggiungere 10WCUs. Se utilizzi il JSONcorpo del componente della richiesta, raddoppia il costo baseWCUs. Per ogni trasformazione di testo che applichi, aggiungi 10WCUs.

Set del modello regex

Confronta i modelli di espressione regolare (regex) con un componente di richiesta specificato.

25 per set di pattern, come costo base.

Se si utilizza il componente di richiesta Tutti i parametri di interrogazione, aggiungere 10WCUs. Se utilizzi il JSONcorpo del componente della richiesta, raddoppia il costo baseWCUs. Per ogni trasformazione di testo che applichi, aggiungi 10WCUs.

Vincolo di dimensioni

Controlla i vincoli di dimensione rispetto a un componente di richiesta specificato.

1, come costo base.

Se si utilizza il componente di richiesta Tutti i parametri di interrogazione, aggiungere 10WCUs. Se utilizzi il JSONcorpo del componente della richiesta, raddoppia il costo baseWCUs. Per ogni trasformazione di testo che applichi, aggiungi 10WCUs.

SQLiattacco

Verifica la presenza di SQL codice dannoso in un componente di richiesta specificato.

20, come costo base.

Se si utilizza il componente di richiesta Tutti i parametri di interrogazione, aggiungere 10WCUs. Se utilizzi il JSONcorpo del componente della richiesta, raddoppia il costo baseWCUs. Per ogni trasformazione di testo che applichi, aggiungi 10WCUs.

Corrispondenza stringa

Confronta una stringa con un componente di richiesta specificato.

Il costo base dipende dal tipo di stringa che corrisponde ed è compreso tra 1 e 10.

Se si utilizza il componente di richiesta Tutti i parametri di interrogazione, aggiungere 10WCUs. Se utilizzi il JSONcorpo del componente della richiesta, raddoppia il costo baseWCUs. Per ogni trasformazione di testo che applichi, aggiungi 10WCUs.

XSSattacco di scripting

Controlla se in un componente di richiesta specificato sono presenti attacchi cross-site scripting.

40, come costo base.

Se si utilizza il componente di richiesta Tutti i parametri di interrogazione, aggiungere 10WCUs. Se utilizzi il JSONcorpo del componente della richiesta, raddoppia il costo baseWCUs. Per ogni trasformazione di testo che applichi, aggiungi 10WCUs.