Operazioni, risorse e chiavi di condizione per AWS WAF Regional - 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à.

Operazioni, risorse e chiavi di condizione per AWS WAF Regional

AWS WAF Regional (prefisso del servizio:waf-regional) 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 Regional

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.

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, puoi specificare un ARN di quel tipo in una istruzione con tale operazione. 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'elemento Resource in una policy IAM, è necessario includere un ARN o un modello per ogni tipo di risorsa richiesta. 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.

Operazioni Descrizione Livello di accesso Tipi di risorsa (*obbligatorio) Chiavi di condizione Operazioni dipendenti
AssociateWebACL Concede l'autorizzazione per associare una ACL Web a una risorsa Scrittura

loadbalancer/app/*

webacl*

CreateByteMatchSet Concede il permesso di 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 il permesso di creare un RateBasedRule Scrittura

ratebasedrule*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateRegexMatchSet Concede il permesso di creare un RegexMatchSet Scrittura

regexmatchset*

CreateRegexPatternSet Concede il permesso di creare un RegexPatternSet Scrittura

regexpatternset*

CreateRule Concede l'autorizzazione per creare una regola. Scrittura

rule*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateRuleGroup Concede il permesso di creare un RuleGroup 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 per creare un WebACL Gestione delle autorizzazioni

webacl*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateWebACLMigrationStack Concede l'autorizzazione a creare un modello ACL CloudFormation Web in un bucket S3 allo scopo di migrare l'ACL Web da WAF Classic a WAF v2 AWS AWS Scrittura

webacl*

s3:PutObject

CreateXssMatchSet Concede l'autorizzazione a creare un XssMatchSet 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 l'autorizzazione a eliminare un ACL LoggingConfiguration da un ACL Web Scrittura

webacl*

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

rulegroup*

DeleteRateBasedRule Concede l'autorizzazione a 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 l'autorizzazione per eliminare un WebACL Gestione delle autorizzazioni

webacl*

DeleteXssMatchSet Concede il permesso di eliminare un XssMatchSet Scrittura

xssmatchset*

DisassociateWebACL Concede l'autorizzazione per eliminare un'associazione tra un'ACL Web e una risorsa Scrittura

loadbalancer/app/*

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 LoggingConfiguration Lettura

webacl*

GetPermissionPolicy Concede l'autorizzazione a recuperare una policy IAM allegata a un RuleGroup 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 per 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 per recuperare un WebACL Read

webacl*

GetWebACLForResource Concede l'autorizzazione per recuperare un WebACL associato a una risorsa specificata Lettura

loadbalancer/app/*

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 matrice di oggetti Summary IPSet 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
ListResourcesForWebACL Concede l'autorizzazione per recuperare una matrice di risorse associate a un WebACL specificato Elenco

webacl*

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 elencare i tag per una risorsa Lettura

ratebasedrule

rule

rulegroup

webacl

ListWebACLs Concede il permesso di recuperare una serie di oggetti Web ACLSummary Elenco
ListXssMatchSets Concede il permesso di recuperare una serie di oggetti XssMatchSet Elenco
PutLoggingConfiguration Concede l'autorizzazione ad associare un ACL a un Web ACL LoggingConfiguration Scrittura

webacl*

iam:CreateServiceLinkedRole

PutPermissionPolicy Concede l'autorizzazione per collegare una policy IAM a un gruppo di regole specificato, per supportare la condivisione di gruppi 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 oggetti in un ByteMatchTuple 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 oggetti IPSet Descriptor in un IPSet Scrittura

ipset*

UpdateRateBasedRule Concede l'autorizzazione a inserire o eliminare oggetti predicato in una regola basata sulla tariffa e ad aggiornarla nella regola RateLimit 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 inserire o eliminare oggetti predicati in una regola 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 WebACL Gestione delle autorizzazioni

webacl*

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

xssmatchset*

Tipi di risorsa definiti da AWS WAF Regional

I seguenti tipi di risorse sono definiti da questo servizio e possono essere utilizzati nell'elemento Resource delle istruzioni di policy delle autorizzazioni IAM. 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-regional:${Region}:${Account}:bytematchset/${Id}
ipset arn:${Partition}:waf-regional:${Region}:${Account}:ipset/${Id}
loadbalancer/app/ arn:${Partition}:elasticloadbalancing:${Region}:${Account}:loadbalancer/app/${LoadBalancerName}/${LoadBalancerId}
ratebasedrule arn:${Partition}:waf-regional:${Region}:${Account}:ratebasedrule/${Id}

aws:ResourceTag/${TagKey}

rule arn:${Partition}:waf-regional:${Region}:${Account}:rule/${Id}

aws:ResourceTag/${TagKey}

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

aws:ResourceTag/${TagKey}

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

aws:ResourceTag/${TagKey}

Chiavi di condizione per AWS WAF Regional

AWS WAF Regional definisce le seguenti chiavi di condizione che possono essere utilizzate nell'Conditionelemento di una policy IAM. 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