Azioni, risorse e chiavi di condizione per AWS WAF - Service Authorization Reference

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

Azioni, risorse e chiavi di condizione per AWS WAF

AWS WAF(prefisso di servizio:waf) fornisce le seguenti risorse, azioni e chiavi di contesto delle condizioni specifiche del servizio da utilizzare nelle politiche di autorizzazione. IAM

Riferimenti:

Operazioni definite da AWS WAF

È possibile specificare le seguenti azioni nell'Actionelemento di una dichiarazione IAM politica. Utilizza le policy per concedere le autorizzazioni per eseguire un'operazione in AWS. Quando si utilizza un'azione in una politica, in genere si consente o si nega l'accesso all'APIoperazione o al CLI comando 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.

La colonna Tipi di risorsa della tabella Operazioni indica se ogni operazione supporta le autorizzazioni a livello di risorsa. Se non vi è nessun valore in corrispondenza di questa colonna, è necessario specificare tutte le risorse ("*") alle quali si applica la policy nell'elemento Resource dell'istruzione di policy. Se la colonna include un tipo di risorsa, è possibile specificarne uno ARN di quel tipo in un'istruzione con tale azione. Se l'operazione ha una o più risorse richieste, il chiamante deve disporre dell'autorizzazione per utilizzare l'operazione con tali risorse. Le risorse richieste sono indicate nella tabella con un asterisco (*). Se si limita l'accesso alle risorse con l'Resourceelemento di una IAM policy, è necessario includere uno schema ARN o per ogni tipo di risorsa richiesto. Alcune operazioni supportano più tipi di risorse. Se il tipo di risorsa è facoltativo (non indicato come obbligatorio), puoi scegliere di utilizzare uno tra i tipi di risorsa facoltativi.

La colonna Chiavi di condizione della tabella Operazioni contiene le chiavi che è possibile specificare nell'elemento Condition di un'istruzione di policy. Per ulteriori informazioni sulle chiavi di condizione associate alle risorse per il servizio guarda la colonna Chiavi di condizione della tabella Tipi di risorsa.

Nota

Le chiavi relative alle condizioni delle risorse sono elencate nella tabella Tipi di risorse. Nella colonna Tipi di risorse (*obbligatorio) della tabella Operazioni è presente un collegamento al tipo di risorsa che si applica a un'operazione. Il tipo di risorsa nella tabella Tipi di risorse include la colonna Chiavi di condizione, che contiene le chiavi delle condizioni delle risorse che si applicano a un'operazione nella tabella Operazioni.

Per dettagli sulle colonne nella tabella seguente, consultare Tabella delle operazioni.

Azioni Descrizione Livello di accesso Tipi di risorsa (*obbligatorio) Chiavi di condizione Operazioni dipendenti
CreateByteMatchSet Concede l'autorizzazione a creare un ByteMatchSet Scrittura

bytematchset*

CreateGeoMatchSet Concede il permesso di creare un GeoMatchSet Scrittura

geomatchset*

CreateIPSet Concede il permesso di creare un IPSet Scrittura

ipset*

CreateRateBasedRule Concede l'autorizzazione a creare un file RateBasedRule per limitare il volume di richieste da un singolo indirizzo IP Scrittura

ratebasedrule*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateRegexMatchSet Concede l'autorizzazione a creare un RegexMatchSet Scrittura

regexmatchset*

CreateRegexPatternSet Concede il permesso di creare un RegexPatternSet Scrittura

regexpatternset*

CreateRule Concede l'autorizzazione per creare una regola per filtrare le richieste Web Scrittura

rule*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateRuleGroup Concede l'autorizzazione a creare un RuleGroup, che è una raccolta di regole predefinite che è possibile utilizzare in un Web ACL Scrittura

rulegroup*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateSizeConstraintSet Concede il permesso di creare un SizeConstraintSet Scrittura

sizeconstraintset*

CreateSqlInjectionMatchSet Concede il permesso di creare un SqlInjectionMatchSet Scrittura

sqlinjectionmatchset*

CreateWebACL Concede l'autorizzazione a creare un WebACL, che contiene regole per filtrare le richieste Web Gestione delle autorizzazioni

webacl*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateWebACLMigrationStack Concede l'autorizzazione a creare un ACL modello CloudFormation Web in un bucket S3 ai fini della migrazione del Web dalla versione Classic alla v2 ACL AWS WAF AWS WAF Scrittura

webacl*

s3:PutObject

CreateXssMatchSet Concede l'autorizzazione a creare un file XssMatchSet, che viene utilizzato per rilevare le richieste che contengono attacchi di cross-site scripting Scrittura

xssmatchset*

DeleteByteMatchSet Concede il permesso di eliminare un ByteMatchSet Scrittura

bytematchset*

DeleteGeoMatchSet Concede il permesso di eliminare un GeoMatchSet Scrittura

geomatchset*

DeleteIPSet Concede il permesso di eliminare un IPSet Scrittura

ipset*

DeleteLoggingConfiguration Concede il permesso di eliminarli LoggingConfiguration da un Web ACL Scrittura

webacl*

DeletePermissionPolicy Concede l'autorizzazione a eliminare una IAM politica da un gruppo di regole Gestione delle autorizzazioni

rulegroup*

DeleteRateBasedRule Concede il permesso di eliminare un RateBasedRule Scrittura

ratebasedrule*

DeleteRegexMatchSet Concede il permesso di eliminare un RegexMatchSet Scrittura

regexmatchset*

DeleteRegexPatternSet Concede il permesso di eliminare un RegexPatternSet Scrittura

regexpatternset*

DeleteRule Concede l'autorizzazione per eliminare una regola Scrittura

rule*

DeleteRuleGroup Concede il permesso di eliminare un RuleGroup Scrittura

rulegroup*

DeleteSizeConstraintSet Concede il permesso di eliminare un SizeConstraintSet Scrittura

sizeconstraintset*

DeleteSqlInjectionMatchSet Concede il permesso di eliminare un SqlInjectionMatchSet Scrittura

sqlinjectionmatchset*

DeleteWebACL Concede il permesso di eliminare un Web ACL Gestione delle autorizzazioni

webacl*

DeleteXssMatchSet Concede il permesso di eliminare un XssMatchSet Scrittura

xssmatchset*

GetByteMatchSet Concede il permesso di recuperare un ByteMatchSet Lettura

bytematchset*

GetChangeToken Concede l'autorizzazione per recuperare un token di modifica da utilizzare nelle richieste di creazione, aggiornamento ed eliminazione Read
GetChangeTokenStatus Concede l'autorizzazione per recuperare lo stato di un token di modifica Lettura
GetGeoMatchSet Concede il permesso di recuperare un GeoMatchSet Lettura

geomatchset*

GetIPSet Concede il permesso di recuperare un IPSet Lettura

ipset*

GetLoggingConfiguration Concede il permesso di recuperare un file per un Web LoggingConfiguration ACL Lettura

webacl*

GetPermissionPolicy Concede l'autorizzazione a recuperare una IAM policy per un gruppo di regole Lettura

rulegroup*

GetRateBasedRule Concede il permesso di recuperare un RateBasedRule Lettura

ratebasedrule*

GetRateBasedRuleManagedKeys Concede l'autorizzazione a recuperare l'array di indirizzi IP attualmente bloccati da un RateBasedRule Lettura

ratebasedrule*

GetRegexMatchSet Concede il permesso di recuperare un RegexMatchSet Lettura

regexmatchset*

GetRegexPatternSet Concede il permesso di recuperare un RegexPatternSet Lettura

regexpatternset*

GetRule Concede l'autorizzazione per recuperare una regola Lettura

rule*

GetRuleGroup Concede il permesso di recuperare un RuleGroup Lettura

rulegroup*

GetSampledRequests Concede l'autorizzazione per recuperare informazioni dettagliate su un set di esempi di richieste Web Lettura

webacl

GetSizeConstraintSet Concede il permesso di recuperare un SizeConstraintSet Lettura

sizeconstraintset*

GetSqlInjectionMatchSet Concede il permesso di recuperare un SqlInjectionMatchSet Lettura

sqlinjectionmatchset*

GetWebACL Concede l'autorizzazione a recuperare un Web ACL Lettura

webacl*

GetXssMatchSet Concede il permesso di recuperare un XssMatchSet Lettura

xssmatchset*

ListActivatedRulesInRuleGroup Concede il permesso di recuperare una serie di oggetti ActivatedRule Elenco
ListByteMatchSets Concede il permesso di recuperare una serie di oggetti ByteMatchSetSummary Elenco
ListGeoMatchSets Concede il permesso di recuperare una serie di oggetti GeoMatchSetSummary Elenco
ListIPSets Concede il permesso di recuperare una serie di oggetti IPSetSummary Elenco
ListLoggingConfigurations Concede il permesso di recuperare una serie di oggetti LoggingConfiguration Elenco
ListRateBasedRules Concede il permesso di recuperare una serie di oggetti RuleSummary Elenco
ListRegexMatchSets Concede il permesso di recuperare una serie di oggetti RegexMatchSetSummary Elenco
ListRegexPatternSets Concede il permesso di recuperare una serie di oggetti RegexPatternSetSummary Elenco
ListRuleGroups Concede il permesso di recuperare una serie di oggetti RuleGroup Elenco
ListRules Concede il permesso di recuperare una serie di oggetti RuleSummary Elenco
ListSizeConstraintSets Concede il permesso di recuperare una serie di oggetti SizeConstraintSetSummary Elenco
ListSqlInjectionMatchSets Concede il permesso di recuperare una serie di oggetti SqlInjectionMatchSet Elenco
ListSubscribedRuleGroups Concede il permesso di recuperare una serie di RuleGroup oggetti a cui l'utente è abbonato Elenco
ListTagsForResource Concede l'autorizzazione per richiamare i tag per una risorsa Lettura

ratebasedrule

rule

rulegroup

webacl

ListWebACLs Concede il permesso di recuperare una matrice di oggetti W ebACLSummary Elenco
ListXssMatchSets Concede il permesso di recuperare una serie di oggetti XssMatchSet Elenco
PutLoggingConfiguration Concede il permesso di associare a a un Web LoggingConfiguration specificato ACL Scrittura

webacl*

iam:CreateServiceLinkedRole

PutPermissionPolicy Concede l'autorizzazione ad allegare una IAM politica a un gruppo di regole, per condividere il gruppo di regole tra account Gestione delle autorizzazioni

rulegroup*

TagResource Concede l'autorizzazione per aggiungere un tag a una risorsa Applicazione di tag

ratebasedrule

rule

rulegroup

webacl

aws:RequestTag/${TagKey}

aws:TagKeys

UntagResource Concede l'autorizzazione per rimuovere un tag da una risorsa Assegnazione di tag

ratebasedrule

rule

rulegroup

webacl

aws:TagKeys

UpdateByteMatchSet Concede il permesso di inserire o eliminare ByteMatchTuple oggetti in un ByteMatchSet Scrittura

bytematchset*

UpdateGeoMatchSet Concede il permesso di inserire o eliminare GeoMatchConstraint oggetti in un GeoMatchSet Scrittura

geomatchset*

UpdateIPSet Concede il permesso di inserire o eliminare IPSetDescriptor oggetti in un IPSet Scrittura

ipset*

UpdateRateBasedRule Concede l'autorizzazione per modificare una regola basata su tariffe Scrittura

ratebasedrule*

UpdateRegexMatchSet Concede il permesso di inserire o eliminare RegexMatchTuple oggetti in un RegexMatchSet Scrittura

regexmatchset*

UpdateRegexPatternSet Concede il permesso di inserire o eliminare RegexPatternStrings in un RegexPatternSet Scrittura

regexpatternset*

UpdateRule Concede l'autorizzazione per modificare una recipe Scrittura

rule*

UpdateRuleGroup Concede il permesso di inserire o eliminare ActivatedRule oggetti in un RuleGroup Scrittura

rulegroup*

UpdateSizeConstraintSet Concede il permesso di inserire o eliminare SizeConstraint oggetti in un SizeConstraintSet Scrittura

sizeconstraintset*

UpdateSqlInjectionMatchSet Concede il permesso di inserire o eliminare SqlInjectionMatchTuple oggetti in un SqlInjectionMatchSet Scrittura

sqlinjectionmatchset*

UpdateWebACL Concede il permesso di inserire o eliminare ActivatedRule oggetti in un Web ACL Gestione delle autorizzazioni

webacl*

UpdateXssMatchSet Concede il permesso di inserire o eliminare XssMatchTuple oggetti in un XssMatchSet Scrittura

xssmatchset*

Tipi di risorsa definiti da AWS WAF

I seguenti tipi di risorse sono definiti da questo servizio e possono essere utilizzati nell'Resourceelemento delle dichiarazioni sui criteri di IAM autorizzazione. Ogni operazione nella Tabella delle operazioni identifica i tipi di risorse che possono essere specificati con tale operazione. Un tipo di risorsa può anche definire quali chiavi di condizione puoi includere in una policy. Queste chiavi vengono visualizzate nell'ultima colonna della tabella Tipi di risorsa. Per dettagli sulle colonne nella tabella seguente, consulta Tabella dei tipi di risorsa.

Tipi di risorsa ARN Chiavi di condizione
bytematchset arn:${Partition}:waf::${Account}:bytematchset/${Id}
ipset arn:${Partition}:waf::${Account}:ipset/${Id}
ratebasedrule arn:${Partition}:waf::${Account}:ratebasedrule/${Id}

aws:ResourceTag/${TagKey}

rule arn:${Partition}:waf::${Account}:rule/${Id}

aws:ResourceTag/${TagKey}

sizeconstraintset arn:${Partition}:waf::${Account}:sizeconstraintset/${Id}
sqlinjectionmatchset arn:${Partition}:waf::${Account}:sqlinjectionset/${Id}
webacl arn:${Partition}:waf::${Account}:webacl/${Id}

aws:ResourceTag/${TagKey}

xssmatchset arn:${Partition}:waf::${Account}:xssmatchset/${Id}
regexmatchset arn:${Partition}:waf::${Account}:regexmatch/${Id}
regexpatternset arn:${Partition}:waf::${Account}:regexpatternset/${Id}
geomatchset arn:${Partition}:waf::${Account}:geomatchset/${Id}
rulegroup arn:${Partition}:waf::${Account}:rulegroup/${Id}

aws:ResourceTag/${TagKey}

Chiavi di condizione per AWS WAF

AWS WAFdefinisce le seguenti chiavi di condizione che possono essere utilizzate nell'Conditionelemento di una IAM politica. Puoi utilizzare queste chiavi per perfezionare ulteriormente le condizioni in base alle quali si applica l'istruzione di policy. Per dettagli sulle colonne nella tabella seguente, consulta Tabella delle chiavi di condizione.

Per visualizzare le chiavi di condizione globali disponibili per tutti i servizi, consulta Chiavi di condizione globali disponibili.

Chiavi di condizione Descrizione Tipo
aws:RequestTag/${TagKey} Filtra le operazioni in base al set di valori consentito per ciascuno dei tag. Stringa
aws:ResourceTag/${TagKey} Filtra le operazioni in base al valore del tag associato alla risorsa Stringa
aws:TagKeys Filtra le operazioni in base alla presenza di tag obbligatori nella richiesta. ArrayOfString