View a markdown version of this page

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 del servizio: waf) fornisce le seguenti operazioni, risorse, azioni e chiavi di condizione specifiche del servizio da utilizzare nelle politiche di autorizzazione IAM.

Riferimenti:

Operazioni API definite da AWS WAF

La tabella seguente associa le operazioni 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 Tabella delle azioni.

Operazione Azione IAM Chiave di condizione Valori possibili Livello di accesso

CreateByteMatchSet

waf:CreateByteMatchSet

Scrittura

CreateGeoMatchSet

waf:CreateGeoMatchSet

Scrittura

CreateIPSet

waf:CreateIPSet

Scrittura

CreateRateBasedRule

waf:CreateRateBasedRule

Scrittura

waf:TagResource

Etichettatura, scrittura

CreateRegexMatchSet

waf:CreateRegexMatchSet

Scrittura

CreateRegexPatternSet

waf:CreateRegexPatternSet

Scrittura

CreateRule

waf:CreateRule

Scrittura

waf:TagResource

Etichettare, scrivere

CreateRuleGroup

waf:CreateRuleGroup

Scrittura

waf:TagResource

Etichettare, scrivere

CreateSizeConstraintSet

waf:CreateSizeConstraintSet

Scrittura

CreateSqlInjectionMatchSet

waf:CreateSqlInjectionMatchSet

Scrittura

CreateWebACL

waf:CreateWebACL

Gestione delle autorizzazioni, Write

waf:TagResource

Etichettatura, scrittura

CreateWebACLMigrationStack

waf:CreateWebACLMigrationStack

Scrittura

CreateXssMatchSet

waf:CreateXssMatchSet

Scrittura

DeleteByteMatchSet

waf:DeleteByteMatchSet

Scrittura

DeleteGeoMatchSet

waf:DeleteGeoMatchSet

Scrittura

DeleteIPSet

waf:DeleteIPSet

Scrittura

DeleteLoggingConfiguration

waf:DeleteLoggingConfiguration

Scrittura

DeletePermissionPolicy

waf:DeletePermissionPolicy

Gestione delle autorizzazioni, Write

DeleteRateBasedRule

waf:DeleteRateBasedRule

Scrittura

DeleteRegexMatchSet

waf:DeleteRegexMatchSet

Scrittura

DeleteRegexPatternSet

waf:DeleteRegexPatternSet

Scrittura

DeleteRule

waf:DeleteRule

Scrittura

DeleteRuleGroup

waf:DeleteRuleGroup

Scrittura

DeleteSizeConstraintSet

waf:DeleteSizeConstraintSet

Scrittura

DeleteSqlInjectionMatchSet

waf:DeleteSqlInjectionMatchSet

Scrittura

DeleteWebACL

waf:DeleteWebACL

Gestione delle autorizzazioni, Write

DeleteXssMatchSet

waf:DeleteXssMatchSet

Scrittura

GetByteMatchSet

waf:GetByteMatchSet

Lettura

GetChangeToken

waf:GetChangeToken

Lettura

GetChangeTokenStatus

waf:GetChangeTokenStatus

Lettura

GetGeoMatchSet

waf:GetGeoMatchSet

Lettura

GetIPSet

waf:GetIPSet

Lettura

GetLoggingConfiguration

waf:GetLoggingConfiguration

Lettura

GetPermissionPolicy

waf:GetPermissionPolicy

Lettura

GetRateBasedRule

waf:GetRateBasedRule

Lettura

GetRateBasedRuleManagedKeys

waf:GetRateBasedRuleManagedKeys

Lettura

GetRegexMatchSet

waf:GetRegexMatchSet

Lettura

GetRegexPatternSet

waf:GetRegexPatternSet

Lettura

GetRule

waf:GetRule

Lettura

GetRuleGroup

waf:GetRuleGroup

Lettura

GetSampledRequests

waf:GetSampledRequests

Lettura

GetSizeConstraintSet

waf:GetSizeConstraintSet

Lettura

GetSqlInjectionMatchSet

waf:GetSqlInjectionMatchSet

Lettura

GetWebACL

waf:GetWebACL

Lettura

GetXssMatchSet

waf:GetXssMatchSet

Lettura

ListActivatedRulesInRuleGroup

waf:ListActivatedRulesInRuleGroup

List

ListByteMatchSets

waf:ListByteMatchSets

List

ListGeoMatchSets

waf:ListGeoMatchSets

List

ListIPSets

waf:ListIPSets

List

ListLoggingConfigurations

waf:ListLoggingConfigurations

List

ListRateBasedRules

waf:ListRateBasedRules

List

ListRegexMatchSets

waf:ListRegexMatchSets

List

ListRegexPatternSets

waf:ListRegexPatternSets

List

ListRuleGroups

waf:ListRuleGroups

List

ListRules

waf:ListRules

List

ListSizeConstraintSets

waf:ListSizeConstraintSets

List

ListSqlInjectionMatchSets

waf:ListSqlInjectionMatchSets

List

ListSubscribedRuleGroups

waf:ListSubscribedRuleGroups

List

ListTagsForResource

waf:ListTagsForResource

Lettura

ListWebACLs

waf:ListWebACLs

List

ListXssMatchSets

waf:ListXssMatchSets

List

PutLoggingConfiguration

waf:PutLoggingConfiguration

Scrittura

PutPermissionPolicy

waf:PutPermissionPolicy

Gestione delle autorizzazioni, Write

TagResource

waf:TagResource

Etichettatura, scrittura

UntagResource

waf:UntagResource

Etichettatura, scrittura

UpdateByteMatchSet

waf:UpdateByteMatchSet

Scrittura

UpdateGeoMatchSet

waf:UpdateGeoMatchSet

Scrittura

UpdateIPSet

waf:UpdateIPSet

Scrittura

UpdateRateBasedRule

waf:UpdateRateBasedRule

Scrittura

UpdateRegexMatchSet

waf:UpdateRegexMatchSet

Scrittura

UpdateRegexPatternSet

waf:UpdateRegexPatternSet

Scrittura

UpdateRule

waf:UpdateRule

Scrittura

UpdateRuleGroup

waf:UpdateRuleGroup

Scrittura

UpdateSizeConstraintSet

waf:UpdateSizeConstraintSet

Scrittura

UpdateSqlInjectionMatchSet

waf:UpdateSqlInjectionMatchSet

Scrittura

UpdateWebACL

waf:UpdateWebACL

Gestione delle autorizzazioni, Write

UpdateXssMatchSet

waf:UpdateXssMatchSet

Scrittura

Azioni definite da AWS WAF

Puoi specificare le seguenti operazioni nell'elemento Action di un'istruzione di policy IAM. Per ogni azione, la tabella elenca i tipi di risorse e le chiavi di condizione supportate da tale azione. 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.

Operazioni Description Tipi di risorsa (*obbligatorio) Chiavi di condizione Livello di accesso

CreateByteMatchSet

Concede il permesso di creare un ByteMatchSet

bytematchset*

Scrittura

CreateGeoMatchSet

Concede il permesso di creare un GeoMatchSet

geomatchset*

Scrittura

CreateIPSet

Concede l'autorizzazione per creare un IPSet.

ipset*

Scrittura

CreateRateBasedRule

Concede il permesso di creare un RateBasedRule per limitare il volume delle richieste da un singolo indirizzo IP

ratebasedrule*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

CreateRegexMatchSet

Concede il permesso di creare un RegexMatchSet

regexmatchset*

Scrittura

CreateRegexPatternSet

Concede il permesso di creare un RegexPatternSet

regexpatternset*

Scrittura

CreateRule

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

rule*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

CreateRuleGroup

Concede il permesso di creare un RuleGroup, che è una raccolta di regole predefinite che è possibile utilizzare in un WebACL

rulegroup*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

CreateSizeConstraintSet

Concede il permesso di creare un SizeConstraintSet

sizeconstraintset*

Scrittura

CreateSqlInjectionMatchSet

Concede il permesso di creare un SqlInjectionMatchSet

sqlinjectionmatchset*

Scrittura

CreateWebACL

Concede l'autorizzazione per creare un WebACL, che contiene regole per filtrare le richieste Web

webacl*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Gestione delle autorizzazioni, Write

CreateWebACLMigrationStack

Concede il permesso di creare un CloudFormation modello ACL Web in un bucket S3 ai fini della migrazione dell'ACL Web da AWS WAF Classic a AWS WAF v2

webacl*

aws:ResourceTag/${TagKey}

Scrittura

CreateXssMatchSet

Concede il permesso di creare un XssMatchSet, che utilizzi per rilevare le richieste che contengono attacchi di cross-site scripting

xssmatchset*

Scrittura

DeleteByteMatchSet

Concede il permesso di eliminare un ByteMatchSet

bytematchset*

Scrittura

DeleteGeoMatchSet

Concede il permesso di eliminare un GeoMatchSet

geomatchset*

Scrittura

DeleteIPSet

Concede l'autorizzazione per eliminare un IPSet

ipset*

Scrittura

DeleteLoggingConfiguration

Concede il permesso di eliminare il LoggingConfiguration da un ACL web

webacl*

aws:ResourceTag/${TagKey}

Scrittura

DeletePermissionPolicy

Concede l'autorizzazione per eliminare una policy IAM da un gruppo di regole

rulegroup*

aws:ResourceTag/${TagKey}

Gestione delle autorizzazioni, Write

DeleteRateBasedRule

Concede il permesso di eliminare un RateBasedRule

ratebasedrule*

aws:ResourceTag/${TagKey}

Scrittura

DeleteRegexMatchSet

Concede il permesso di eliminare un RegexMatchSet

regexmatchset*

Scrittura

DeleteRegexPatternSet

Concede il permesso di eliminare un RegexPatternSet

regexpatternset*

Scrittura

DeleteRule

Concede l'autorizzazione per eliminare una regola

rule*

aws:ResourceTag/${TagKey}

Scrittura

DeleteRuleGroup

Concede il permesso di eliminare un RuleGroup

rulegroup*

aws:ResourceTag/${TagKey}

Scrittura

DeleteSizeConstraintSet

Concede il permesso di eliminare un SizeConstraintSet

sizeconstraintset*

Scrittura

DeleteSqlInjectionMatchSet

Concede il permesso di eliminare un SqlInjectionMatchSet

sqlinjectionmatchset*

Scrittura

DeleteWebACL

Concede l'autorizzazione per eliminare un WebACL

webacl*

aws:ResourceTag/${TagKey}

Gestione delle autorizzazioni, scrittura

DeleteXssMatchSet

Concede il permesso di eliminare un XssMatchSet

xssmatchset*

Scrittura

GetByteMatchSet

Concede il permesso di recuperare un ByteMatchSet

bytematchset*

Lettura

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

geomatchset*

Lettura

GetIPSet

Concede l'autorizzazione per recuperare un IPSet

ipset*

Lettura

GetLoggingConfiguration

Concede il permesso di recuperare un LoggingConfiguration per un ACL web

webacl*

aws:ResourceTag/${TagKey}

Lettura

GetPermissionPolicy

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

rulegroup*

aws:ResourceTag/${TagKey}

Lettura

GetRateBasedRule

Concede il permesso di recuperare un RateBasedRule

ratebasedrule*

aws:ResourceTag/${TagKey}

Lettura

GetRateBasedRuleManagedKeys

Concede il permesso di recuperare l'array di indirizzi IP attualmente bloccati da un RateBasedRule

ratebasedrule*

aws:ResourceTag/${TagKey}

Lettura

GetRegexMatchSet

Concede il permesso di recuperare un RegexMatchSet

regexmatchset*

Lettura

GetRegexPatternSet

Concede il permesso di recuperare un RegexPatternSet

regexpatternset*

Lettura

GetRule

Concede l'autorizzazione per recuperare una regola

rule*

aws:ResourceTag/${TagKey}

Lettura

GetRuleGroup

Concede il permesso di recuperare un RuleGroup

rulegroup*

aws:ResourceTag/${TagKey}

Lettura

GetSampledRequests

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

webacl

aws:ResourceTag/${TagKey}

Lettura

GetSizeConstraintSet

Concede il permesso di recuperare un SizeConstraintSet

sizeconstraintset*

Lettura

GetSqlInjectionMatchSet

Concede il permesso di recuperare un SqlInjectionMatchSet

sqlinjectionmatchset*

Lettura

GetWebACL

Concede l'autorizzazione per recuperare un WebACL

webacl*

aws:ResourceTag/${TagKey}

Lettura

GetXssMatchSet

Concede il permesso di recuperare un XssMatchSet

xssmatchset*

Lettura

ListActivatedRulesInRuleGroup

Concede il permesso di recuperare una serie di ActivatedRule oggetti

List

ListByteMatchSets

Concede il permesso di recuperare una serie di ByteMatchSetSummary oggetti

List

ListGeoMatchSets

Concede il permesso di recuperare una serie di GeoMatchSetSummary oggetti

List

ListIPSets

Concede il permesso di recuperare una serie di IPSetSummary oggetti

List

ListLoggingConfigurations

Concede il permesso di recuperare una serie di LoggingConfiguration oggetti

List

ListRateBasedRules

Concede il permesso di recuperare una serie di RuleSummary oggetti

List

ListRegexMatchSets

Concede il permesso di recuperare una serie di RegexMatchSetSummary oggetti

List

ListRegexPatternSets

Concede il permesso di recuperare una serie di RegexPatternSetSummary oggetti

List

ListRuleGroups

Concede il permesso di recuperare una serie di RuleGroup oggetti

List

ListRules

Concede il permesso di recuperare una serie di RuleSummary oggetti

List

ListSizeConstraintSets

Concede il permesso di recuperare una serie di SizeConstraintSetSummary oggetti

List

ListSqlInjectionMatchSets

Concede il permesso di recuperare una serie di SqlInjectionMatchSet oggetti

List

ListSubscribedRuleGroups

Concede il permesso di recuperare una serie di RuleGroup oggetti a cui sei abbonato

List

ListTagsForResource

Concede l'autorizzazione per richiamare i tag per una risorsa

ratebasedrule

aws:ResourceTag/${TagKey}

Read

rule

aws:ResourceTag/${TagKey}

rulegroup

aws:ResourceTag/${TagKey}

webacl

aws:ResourceTag/${TagKey}

ListWebACLs

Concede l'autorizzazione per recuperare una matrice di oggetti WebACLSummary

List

ListXssMatchSets

Concede il permesso di recuperare una serie di XssMatchSet oggetti

List

PutLoggingConfiguration

Concede il permesso di associare un LoggingConfiguration con un ACL web specificato

webacl*

aws:ResourceTag/${TagKey}

Scrittura

PutPermissionPolicy

Concede l'autorizzazione ad allegare una policy IAM a un gruppo di regole, per condividere il gruppo di regole tra account

rulegroup*

aws:ResourceTag/${TagKey}

Gestione delle autorizzazioni, scrittura

TagResource

Concede l'autorizzazione per aggiungere un tag a una risorsa

ratebasedrule

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Etichettatura, scrittura

rule

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

rulegroup

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

webacl

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

Concede l'autorizzazione per rimuovere un tag da una risorsa

ratebasedrule

aws:ResourceTag/${TagKey}

aws:TagKeys

Etichettare, scrivere

rule

aws:ResourceTag/${TagKey}

aws:TagKeys

rulegroup

aws:ResourceTag/${TagKey}

aws:TagKeys

webacl

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateByteMatchSet

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

bytematchset*

Scrittura

UpdateGeoMatchSet

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

geomatchset*

Scrittura

UpdateIPSet

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

ipset*

Scrittura

UpdateRateBasedRule

Concede l'autorizzazione per modificare una regola basata su tariffe

ratebasedrule*

aws:ResourceTag/${TagKey}

Scrittura

UpdateRegexMatchSet

Concede l'autorizzazione per l'inserimento o l'eliminazione RegexMatchTuple oggetti in un RegexMatchSet

regexmatchset*

Scrittura

UpdateRegexPatternSet

Concede il permesso di inserire o eliminare RegexPatternStrings in un RegexPatternSet

regexpatternset*

Scrittura

UpdateRule

Concede l'autorizzazione per modificare una recipe

rule*

aws:ResourceTag/${TagKey}

Scrittura

UpdateRuleGroup

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

rulegroup*

aws:ResourceTag/${TagKey}

Scrittura

UpdateSizeConstraintSet

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

sizeconstraintset*

Scrittura

UpdateSqlInjectionMatchSet

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

sqlinjectionmatchset*

Scrittura

UpdateWebACL

Concede il permesso di inserire o eliminare ActivatedRule oggetti in un WebACL

webacl*

aws:ResourceTag/${TagKey}

gestione delle autorizzazioni, scrittura

UpdateXssMatchSet

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

xssmatchset*

Scrittura

Tipi di risorse definiti da AWS WAF

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

bytematchset

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

geomatchset

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

ipset

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

ratebasedrule

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

aws:ResourceTag/${TagKey}

regexmatchset

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

regexpatternset

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

rule

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

aws:ResourceTag/${TagKey}

rulegroup

arn:${Partition}:waf::${Account}:rulegroup/${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}

Chiavi di condizione per AWS WAF

AWS WAF definisce le seguenti chiavi di condizione che possono essere utilizzate in Condition elemento di una policy IAM.

Chiavi di condizione Descrizione Tipo

aws:RequestTag/${TagKey}

Filtra le operazioni in base al set di valori consentito per ciascuno dei tag.

String

aws:ResourceTag/${TagKey}

Filtra le operazioni in base al valore del tag associato alla risorsa

String

aws:TagKeys

Filtra le operazioni in base alla presenza di tag obbligatori nella richiesta.

ArrayOfString