Azioni, risorse e chiavi di condizione per AWS WAF V2
AWS WAF V2 (prefisso del servizio:wafv2) fornisce le seguenti operazioni, risorse, azioni e chiavi di condizione specifiche del servizio da utilizzare nelle politiche di autorizzazione IAM.
Riferimenti:
-
Scopri come configurare questo servizio.
-
Visualizza un elenco delle operazioni API disponibili per questo servizio.
-
Scopri come proteggere questo servizio e le sue risorse utilizzando le policy delle autorizzazioni IAM.
-
Visualizza il riferimento programmatico all'autorizzazione del servizio per questo servizio
.
Argomenti
Operazioni API definite da AWS WAF V2
La tabella seguente mappa le operazioni delle API alle azioni IAM che autorizzano. Sono elencate solo le chiavi di condizione che hanno valori statici per l'API e l'azione specificate; per il set completo di chiavi di condizione supportate da ciascuna azione, consulta la tabella Azioni.
| Operation | Azione IAM | Chiave di condizione | Valori possibili | Livello di accesso |
|---|---|---|---|---|
|
AssociateWebACL |
Scrittura |
|||
Gestione delle autorizzazioni, Write |
||||
Scrittura |
||||
Gestione delle autorizzazioni, Write |
||||
Scrittura |
||||
Scrittura |
||||
|
CheckCapacity |
Lettura |
|||
|
Crea una chiave API |
Scrittura |
|||
|
Crea IPSet |
Scrittura |
|||
Etichettatura, scrittura |
||||
|
CreateRegexPatternSet |
Scrittura |
|||
Etichettatura, scrittura |
||||
|
CreateRuleGroup |
Scrittura |
|||
Etichettatura, scrittura |
||||
|
CreateWebACL |
Scrittura |
|||
Etichettatura, scrittura |
||||
|
Elimina API Key |
Scrittura |
|||
|
DeleteFirewallManagerRuleGroups |
Scrittura |
|||
|
Elimina IPSet |
Scrittura |
|||
|
DeleteLoggingConfiguration |
Scrittura |
|||
|
DeletePermissionPolicy |
Gestione delle autorizzazioni, Write |
|||
|
DeleteRegexPatternSet |
Scrittura |
|||
|
DeleteRuleGroup |
Scrittura |
|||
|
DeleteWebACL |
Scrittura |
|||
|
DescribeAllManagedProducts |
Lettura |
|||
|
DescribeManagedProductsByVendor |
Lettura |
|||
|
DescribeManagedRuleGroup |
Lettura |
|||
|
DisassociateWebACL |
Scrittura |
|||
Gestione delle autorizzazioni, Write |
||||
Scrittura |
||||
Gestione delle autorizzazioni, Write |
||||
Scrittura |
||||
Scrittura |
||||
|
GenerateMobileSdkReleaseUrl |
Lettura |
|||
|
GetDecryptedAPIKey |
Lettura |
|||
|
GetIPSet |
Lettura |
|||
|
GetLoggingConfiguration |
Lettura |
|||
|
GetManagedRuleSet |
Lettura |
|||
|
GetMobileSdkRelease |
Lettura |
|||
|
GetPermissionPolicy |
Lettura |
|||
|
GetRateBasedStatementManagedKeys |
Lettura |
|||
|
GetRegexPatternSet |
Lettura |
|||
|
GetRevenueStatistics |
Lettura |
|||
|
GetRevenueStatisticsSummary |
Lettura |
|||
|
GetRevenueStatisticsTimeSeries |
Lettura |
|||
|
GetRuleGroup |
Lettura |
|||
|
GetSampledRequests |
Lettura |
|||
|
GetTopPathStatisticsByTraffic |
Lettura |
|||
|
GetWebACL |
Lettura |
|||
|
GetWebACLForResource |
Lettura |
|||
Lettura |
||||
Lettura |
||||
|
Elenca le chiavi API |
List |
|||
|
ListAvailableManagedRuleGroupVersions |
List |
|||
|
ListAvailableManagedRuleGroups |
List |
|||
|
Elenco dei set IP |
List |
|||
|
ListLoggingConfigurations |
List |
|||
|
ListManagedRuleSets |
List |
|||
|
ListMobileSdkReleases |
List |
|||
|
ListRegexPatternSets |
List |
|||
|
ListResourcesForWebACL |
List |
|||
List |
||||
bilanciamento elastico del carico: DescribeWebACLAssociation |
List |
|||
|
ListRuleGroups |
List |
|||
|
ListSettlementRecords |
List |
|||
|
ListTagsForResource |
Lettura |
|||
|
ListWebACLs |
List |
|||
|
PutLoggingConfiguration |
Scrittura |
|||
|
PutManagedRuleSetVersions |
Scrittura |
|||
|
PutPermissionPolicy |
Gestione delle autorizzazioni, Write |
|||
|
TagResource |
Etichettatura, scrittura |
|||
|
UntagResource |
Etichettatura, scrittura |
|||
|
UpdateipSet |
Scrittura |
|||
|
UpdateManagedRuleSetVersionExpiryDate |
Scrittura |
|||
|
UpdateRegexPatternSet |
Scrittura |
|||
|
UpdateRuleGroup |
Scrittura |
|||
|
UpdateWebACL |
Scrittura |
Azioni definite da AWS WAF V2
Puoi specificare le seguenti operazioni nell'elemento Action di un'istruzione di policy IAM. Utilizza le policy per concedere le autorizzazioni per eseguire un'operazione in AWS. Quando utilizzi un'operazione in una policy, in genere consenti o rifiuti l'accesso all'operazione API o al comando CLI con lo stesso nome. Tuttavia, in alcuni casi, una singola operazione controlla l'accesso a più di una operazione. In alternativa, alcune operazioni richiedono operazioni differenti.
| Azioni | Description | Tipi di risorsa (*obbligatorio) | Chiavi di condizione | Livello di accesso |
|---|---|---|---|---|
Concede l'autorizzazione per associare un WebACL a una risorsa. |
Scrittura |
|||
Concede l'autorizzazione per calcolare i requisiti dell'unità di capacità ACL Web (WCU) per un ambito specifico e un insieme di regole |
Lettura |
|||
Concede l'autorizzazione a creare una chiave API da utilizzare nell'integrazione dell'API CAPTCHA nelle applicazioni client JavaScript |
Scrittura |
|||
Concede l'autorizzazione per creare un IPSet. |
leggi: RequestTag /$ {} TagKey |
Scrittura |
||
Concede il permesso di creare un RegexPatternSet |
leggi: /$ {} RequestTag TagKey |
Scrittura |
||
Concede il permesso di creare un RuleGroup |
leggi: RequestTag /$ {} TagKey |
Scrittura |
||
|
leggi: /$ {} RequestTag TagKey |
||||
|
leggi: /$ {} RequestTag TagKey |
||||
Concede l'autorizzazione per creare un WebACL |
leggi: RequestTag /$ {} TagKey |
Scrittura |
||
|
leggi: /$ {} RequestTag TagKey |
||||
|
leggi: /$ {} RequestTag TagKey |
||||
|
leggi: /$ {} RequestTag TagKey |
||||
Concede l'autorizzazione per eliminare una chiave API |
Scrittura |
|||
Concede l'autorizzazione all'eliminazione FirewallManagedRulesGroups da un WebACL se non è più gestito da Firewall Manager |
Scrittura |
|||
Concede l'autorizzazione per eliminare un IPSet |
Scrittura |
|||
Concede il permesso di eliminare il file LoggingConfiguration da un WebACL |
Scrittura |
|||
Concede il permesso di eliminarli su un PermissionPolicy RuleGroup |
Gestione delle autorizzazioni, Write |
|||
Concede il permesso di eliminare un RegexPatternSet |
Scrittura |
|||
Concede il permesso di eliminare un RuleGroup |
Scrittura |
|||
Concede l'autorizzazione per eliminare un WebACL |
Scrittura |
|||
Concede l'autorizzazione per recuperare informazioni sul prodotto per un gruppo di regole gestito |
Lettura |
|||
Concede l'autorizzazione per recuperare informazioni sul prodotto per un gruppo di regole gestito da un fornitore specifico |
Lettura |
|||
Concede l'autorizzazione per visualizzare informazioni generali per un gruppo di regole gestito |
Lettura |
|||
Concede l'autorizzazione per dissociare un WebACL da una risorsa dell'applicazione |
Scrittura |
|||
Concede l'autorizzazione per generare un URL di download preimpostato per la versione specificata dell'SDK mobile |
Lettura |
|||
Concede l'autorizzazione a restituire la tua chiave API in forma decrittografata. Usalo per controllare i domini dei token che hai definito per la chiave |
Lettura |
|||
Concede l'autorizzazione per richiamare i dettagli di un IPSet |
Lettura |
|||
Concede l'autorizzazione per il recupero di un LoggingConfiguration WebACL |
Lettura |
|||
Concede il permesso di recuperare dettagli su a ManagedRuleSet |
Lettura |
|||
Concede l'autorizzazione per recuperare le informazioni per la versione dell'SDK mobile specificata, incluse le note sulla versione e i tag |
Lettura |
|||
Concede il permesso di recuperare un file per a PermissionPolicy RuleGroup |
Lettura |
|||
Concede l'autorizzazione per visualizzare le chiavi attualmente bloccate da una regola basata sulla frequenza |
Lettura |
|||
Concede il permesso di recuperare i dettagli su a RegexPatternSet |
Lettura |
|||
Concede l'autorizzazione a recuperare le statistiche sulle entrate di monetizzazione classificate per fonte o percorso entro una finestra temporale specificata |
Lettura |
|||
Concede l'autorizzazione a recuperare un riepilogo delle statistiche sui ricavi da monetizzazione entro una finestra temporale specificata |
Lettura |
|||
Concede l'autorizzazione a recuperare le statistiche sui ricavi da monetizzazione come serie temporali all'interno di una finestra temporale specificata |
Lettura |
|||
Concede l'autorizzazione a recuperare i dettagli su a RuleGroup |
Lettura |
|||
Concede l'autorizzazione per recuperare informazioni dettagliate su un campionamento di richieste Web |
Lettura |
|||
Concede l'autorizzazione a recuperare le statistiche aggregate sui percorsi con l'analisi del traffico dei bot per un WebACL entro una finestra temporale specificata |
Lettura |
|||
Concede l'autorizzazione per richiamare i dettagli di un WebACL |
Lettura |
|||
Concede l'autorizzazione per recuperare il WebACL associato a una risorsa |
Lettura |
|||
Concede l'autorizzazione per recuperare un elenco delle chiavi API che hai definito per l'ambito specificato |
List |
|||
Concede l'autorizzazione per recuperare un array di gruppi di regole gestite disponibili per l'utilizzo |
List |
|||
Concede l'autorizzazione per recuperare un array di gruppi di regole gestite disponibili per l'utilizzo |
List |
|||
Concede l'autorizzazione a recuperare una serie di IPSetSummary oggetti per i set IP gestiti |
List |
|||
Concede il permesso di recuperare una serie di oggetti LoggingConfiguration |
List |
|||
Concede il permesso di recuperare una serie di oggetti ManagedRuleSet |
List |
|||
Concede l'autorizzazione per recuperare un elenco delle versioni disponibili per l'SDK mobile e la piattaforma del dispositivo specificato |
List |
|||
Concede il permesso di recuperare una matrice di RegexPatternSetSummary oggetti per i set di pattern regex che gestisci |
List |
|||
Concede l'autorizzazione per visualizzare un array di Amazon Resource Name (ARN) per le risorse associate all'ACL Web specificata |
List |
|||
Concede l'autorizzazione a recuperare una serie di RuleGroupSummary oggetti per i gruppi di regole che gestisci |
List |
|||
Concede l'autorizzazione a recuperare un elenco di record di liquidazione della monetizzazione entro una finestra temporale specificata |
List |
|||
Concede l'autorizzazione per elencare i tag per una risorsa |
Lettura |
|||
Concede l'autorizzazione per visualizzare un array di oggetti WebACLSummary per le ACL Web gestite dall'utente |
List |
|||
Concede l'autorizzazione per abilitare a LoggingConfiguration, per avviare la registrazione per un ACL web |
Scrittura |
|||
Concede il permesso di abilitare, creare una nuova o aggiornare una versione esistente di un ManagedRuleSet |
Scrittura |
|||
Concede l'autorizzazione per collegare una policy IAM a una risorsa, utilizzata per condividere gruppi di regole tra account |
Gestione delle autorizzazioni, Write |
|||
Concede il permesso di associare tag a una risorsa AWS |
leggi: RequestTag /$ {} TagKey |
Etichettatura, scrittura |
||
|
leggi: /$ {} RequestTag TagKey |
||||
|
leggi: /$ {} RequestTag TagKey |
||||
|
leggi: RequestTag /$ {} TagKey |
||||
Concede il permesso di dissociare i tag da una risorsa AWS |
Etichettatura, scrittura |
|||
Concede l'autorizzazione per aggiornare un IPSet |
Scrittura |
|||
Concede l'autorizzazione ad aggiornare la data di scadenza di una versione in ManagedRuleSet |
Scrittura |
|||
Concede il permesso di aggiornare un RegexPatternSet |
Scrittura |
|||
Concede il permesso di aggiornare un RuleGroup |
Scrittura |
|||
Concede l'autorizzazione per aggiornare un WebACL |
Scrittura |
|||
Permission-only azioni per AWS WAF V2
Le seguenti azioni sono definite da AWS WAF V2 ma non sono richiamabili direttamente tramite alcuna operazione API. Possono essere utilizzate solo nelle dichiarazioni politiche IAM per concedere o negare le autorizzazioni.
| Azioni | Description | Tipi di risorsa (*obbligatorio) | Chiavi di condizione | Livello di accesso |
|---|---|---|---|---|
Concede l'autorizzazione a recuperare i principali contributori di un evento rilevato dal gruppo di regole gestite anti-DDoS AWS WAF, utilizzato da shield: DescribeAttack |
Lettura |
|||
Concede l'autorizzazione per annullare l'associazione di Firewall Manager da un WebACL |
Scrittura |
|||
Concede l'autorizzazione alla creazione FirewallManagedRulesGroups in un WebACL |
Scrittura |
|||
Concede l'autorizzazione a AWS Network Security Manager per convalidare la configurazione di una regola |
Lettura |
|||
Concede l'autorizzazione a AWS Network Security Manager per convalidare una configurazione WebACL |
Lettura |
Tipi di risorse definiti da AWS WAF V2
I seguenti tipi di risorse sono definiti da questo servizio e possono essere utilizzati nell'elemento Resource delle istruzioni di policy delle autorizzazioni IAM.
| Tipi di risorse | ARN | Chiavi di condizione |
|---|---|---|
arn: $ {Partition} :bedrock-agentcore: $ {Region} :$ {Account} :gateway/$ {} GatewayId |
||
arn: $ {Partition} :amplify: $ {Region} :$ {Account} :apps/$ {} AppId |
||
arn: $ {Partition} :apigateway: $ {Region}:: /restapis/$ {} /stages/$ {} ApiId StageName |
||
arn: $ {Partition} :apprunner: $ {Region} :$ {Account} :service/$ {} /$ {} ServiceName ServiceId |
||
arn: $ {Partition} :appsync: $ {Region} :$ {Account} :apis/$ {graphQlapId} |
||
arn: $ {Partition} :wafv2: $ {Region} :$ {Account} :$ {Scope} /ipset/$ {Name} /$ {Id} |
||
arn: $ {Partition} :elasticloadbalancing: $ {Region} :$ {Account}: /$ {} /$ {} loadbalancer/app LoadBalancerName LoadBalancerId |
||
arn: $ {Partition} :wafv2: $ {Region} :$ {Account} :$ {Scope} /managedruleset/$ {Name} /$ {Id} |
||
arn: $ {Partition} :wafv2: $ {Region} :$ {Account} :$ {Scope} /regexpatternset/$ {Name} /$ {Id} |
||
arn: $ {Partition} :wafv2: $ {Region} :$ {Account} :$ {Scope} /rulegroup/$ {Name} /$ {Id} |
||
arn: $ {Partition} :cognito-idp: $ {Region} :$ {Account} :userpool/$ {} UserPoolId |
||
arn: $ {Partition} :ec2: $ {Region} :$ {Account} :istanza di accesso verificato/$ {} VerifiedAccessInstanceId |
||
arn: $ {Partition} :wafv2: $ {Region} :$ {Account} :$ {Scope} /webacl/$ {Name} /$ {Id} |
Chiavi di condizione per AWS WAF V2
AWS WAF V2 definisce le seguenti chiavi di condizione che possono essere utilizzate nell'Conditionelemento di una policy IAM.
| Chiavi di condizione | Descrizione | Tipo |
|---|---|---|
Filtra l'accesso in base al set di valori consentito per ciascuno dei tag |
Stringa |
|
Filtra l'accesso in base al valore del tag associato alla risorsa |
Stringa |
|
Filtra l'accesso in base alla presenza di tag obbligatori nella richiesta |
ArrayOfString |
|
Filtra l'accesso in base alla destinazione del registro (ARN per API) PutLoggingConfiguration |
ARN |
|
Filtra l'accesso in base all'ambito del registro per l'API di configurazione della registrazione |
Stringa |