0Pricing
AWS Security Academy · Lezione

Regole, gruppi di regole e Web ACL

Impari come le regole di corrispondenza si combinano in una policy distribuibile.

Regole, gruppi di regole e Web ACL è una lezione AWS Security Academy gratuita su CoddyKit. Questa è la lezione 2 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento AWS Security Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso AWS Security Academy include 4 lezioni in totale.

I componenti fondamentali

AWS WAF organizza la protezione su tre livelli: regole, gruppi di regole e una web ACL. Una regola è costituita da una singola condizione e da un’azione; un gruppo di regole raggruppa regole correlate; una web ACL è il contenitore distribuibile che si associa a una risorsa e riunisce tutti questi elementi.

Che cos’è una regola

Una regola combina un’istruzione di corrispondenza (come una corrispondenza di stringa sull’URI) con un’azione (consenti, blocca, conta, CAPTCHA). Le regole possono anche combinare istruzioni con la logica AND, OR e NOT, consentendo di esprimere condizioni come: blocca questo percorso a meno che la richiesta non provenga da un set di IP attendibile.

Gruppi di regole

Un gruppo di regole è una raccolta riutilizzabile di regole che può essere associata a più web ACL. I gruppi possono essere gestiti da AWS, venduti da fornitori nel Marketplace oppure gestiti dal cliente. Il riutilizzo mantiene coerente la policy tra molte applicazioni senza duplicare le singole regole.

La web ACL

Una web ACL (access control list) è l’oggetto di livello superiore che si associa a una distribuzione CloudFront, a un ALB o ad API Gateway. Contiene un elenco ordinato di regole e gruppi di regole, oltre a un’azione predefinita. Solo le risorse collegate a una web ACL sono effettivamente protette da WAF.

Priorità e ordine

Le regole di una web ACL vengono valutate in ordine di priorità, iniziando dal numero più basso. Vince la prima regola la cui azione interrompe la valutazione (blocco o autorizzazione). Le azioni count non interrompono la valutazione, che quindi continua. Impostare correttamente le priorità è fondamentale: un blocco ampio inserito all’inizio può rendere inapplicabili regole più specifiche.

# Web ACL evaluation
Priority 0: IP allow-list  -> Allow (terminates)
Priority 1: AWS managed SQLi -> Block
Priority 2: Rate limit       -> Block

Unità di capacità della web ACL

Se nessuna regola raggiunge un’azione terminale, la web ACL applica la propria azione predefinita (consenti o blocca). Ogni web ACL dispone inoltre di un budget di complessità misurato in WCU (WAF Capacity Units), con un massimo predefinito di 1.500. Le regole complesse e i gruppi di regole estesi consumano più WCU; superare il budget significa semplificare le regole o richiedere un aumento. Pianifichi quindi la capacità quando combina molti gruppi gestiti.

L’ambito è importante

Una web ACL ha un ambito: CLOUDFRONT (globale, creata in us-east-1) oppure REGIONAL (per ALB, API Gateway e AppSync in una Regione specifica). Una web ACL regionale non può proteggere CloudFront, quindi deve creare la web ACL nell’ambito corretto fin dall’inizio.

Etichette per il coordinamento

Le regole possono aggiungere etichette a una richiesta, che le regole successive possono esaminare. Un gruppo di regole gestito può etichettare una richiesta come probabilmente proveniente da un bot, dopodiché una regola personalizzata può decidere se bloccarla o sottoporla a challenge. Le etichette consentono alla logica gestita e a quella personalizzata di collaborare senza duplicare il rilevamento.

Override delle regole gestite

All’interno di un gruppo di regole gestito può sostituire il comportamento delle singole regole impostandole su count anziché block, oppure escluderle completamente. In questo modo può ottimizzare un gruppo gestito che genera falsi positivi senza rinunciare all’intero gruppo, mantenendo il resto della sua protezione.

Versionamento e riutilizzo

I gruppi di regole gestiti sono versionati da AWS, così gli aggiornamenti non ne modificano il comportamento senza preavviso. Può fissare una versione specifica oppure seguire quella più recente. I gruppi di regole gestiti dal cliente consentono al team di sicurezza di centralizzare la policy e condividerla tra i team applicativi come un’unica unità gestita.

Mettere tutto insieme

Una web ACL tipica combina una lista di autorizzazione IP, uno o due gruppi gestiti da AWS (core rule set, input dannosi noti), una regola basata sulla frequenza e alcune regole personalizzate, terminando con un’azione predefinita allow. Comprendere l’interazione tra questi livelli e le relative priorità è fondamentale per distribuire WAF in modo efficace.

Verifica rapida

Verifichi la Sua comprensione della struttura di WAF.

Riepilogo

WAF annida le regole nei gruppi di regole, che a loro volta sono contenuti in una web ACL associata a una risorsa. Le regole combinano istruzioni di corrispondenza e azioni; i gruppi di regole sono riutilizzabili e possono essere gestiti da AWS, provenire dal Marketplace o essere personalizzati. Le web ACL valutano le regole in ordine di priorità con un’azione predefinita, sono vincolate dalle WCU e hanno un ambito CLOUDFRONT o REGIONAL. Le etichette e gli override per singola regola consentono alla logica gestita e a quella personalizzata di collaborare.

Domande Frequenti

La lezione «Regole, gruppi di regole e Web ACL» è gratuita?

Sì — il testo completo di «Regole, gruppi di regole e Web ACL» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso AWS Security Academy, passa a CoddyKit PRO. Il corso AWS Security Academy include 4 lezioni in totale.

Cosa imparerò in «Regole, gruppi di regole e Web ACL»?

Impari come le regole di corrispondenza si combinano in una policy distribuibile. Eserciti AWS Security Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare AWS Security Academy?

Non è richiesta alcuna esperienza precedente. AWS Security Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 2 di 4.

Quanto tempo richiede la lezione «Regole, gruppi di regole e Web ACL»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione AWS Security Academy?

Sì. Ogni lezione AWS Security Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Come AWS WAF ispeziona le richieste
  2. Regole, gruppi di regole e Web ACL
  3. Regole gestite e limitazione della velocità
  4. Collegare WAF a CloudFront e ALB
← Torna a AWS Security Academy