View a markdown version of this page

Acciones, recursos y claves de condición para AWS WAF Regional - Referencia de autorizaciones de servicio

Acciones, recursos y claves de condición para AWS WAF Regional

AWS WAF Regional (prefijo de servicio:waf-regional) proporciona las siguientes operaciones, recursos, acciones y claves de condición específicos del servicio para su uso en las políticas de permisos de IAM.

Referencias:

Las operaciones de API definidas por AWS WAF Regional

En la siguiente tabla, se asignan las operaciones de la API a las acciones de IAM que autorizan. Solo se muestran las claves de condición que tienen valores estáticos para la API y la acción determinadas; para ver el conjunto completo de claves de condición que admite cada acción, consulte la tabla de acciones.

Operación Acción de IAM Clave de condición Valores posibles Nivel de acceso

AssociateWebACL

guerra regional: ACL AssociateWeb

Escritura

pasarela api: ACL SetWeb

Administración de permisos, escritura

Equilibrio de carga elástico: SetWebAcl

Escritura

CreateByteMatchSet

guerra regional: CreateByteMatchSet

Escritura

CreateGeoMatchSet

guerra regional: CreateGeoMatchSet

Escritura

Crear CreateipSet

WAF-Regional: Crear IPSET

Escritura

CreateRateBasedRule

guerra regional: CreateRateBasedRule

Escritura

guerra regional: TagResource

Etiquetar, escribir

CreateRegexMatchSet

guerra regional: CreateRegexMatchSet

Escritura

CreateRegexPatternSet

guerra regional: CreateRegexPatternSet

Escritura

CreateRule

guerra regional: CreateRule

Escritura

guerra regional: TagResource

Etiquetar, escribir

CreateRuleGroup

guerra regional: CreateRuleGroup

Escritura

guerra regional: TagResource

Etiquetar, escribir

CreateSizeConstraintSet

guerra regional: CreateSizeConstraintSet

Escritura

CreateSqlInjectionMatchSet

guerra regional: CreateSqlInjectionMatchSet

Escritura

CreateWebACL

guerra regional: ACL CreateWeb

Administración de permisos, escritura

guerra regional: TagResource

Etiquetar, escribir

CreateWebACLMigrationStack

guerra regional: CreateWebACLMigrationStack

Escritura

CreateXssMatchSet

guerra regional: CreateXssMatchSet

Escritura

DeleteByteMatchSet

guerra regional: DeleteByteMatchSet

Escritura

DeleteGeoMatchSet

guerra regional: DeleteGeoMatchSet

Escritura

Eliminar IPset

WAF-Regional: Eliminar IPSET

Escritura

DeleteLoggingConfiguration

guerra regional: DeleteLoggingConfiguration

Escritura

DeletePermissionPolicy

guerra regional: DeletePermissionPolicy

Gestión de permisos, escritura

DeleteRateBasedRule

guerra regional: DeleteRateBasedRule

Escritura

DeleteRegexMatchSet

guerra regional: DeleteRegexMatchSet

Escritura

DeleteRegexPatternSet

guerra regional: DeleteRegexPatternSet

Escritura

DeleteRule

guerra regional: DeleteRule

Escritura

DeleteRuleGroup

guerra regional: DeleteRuleGroup

Escritura

DeleteSizeConstraintSet

guerra regional: DeleteSizeConstraintSet

Escritura

DeleteSqlInjectionMatchSet

guerra regional: DeleteSqlInjectionMatchSet

Escritura

DeleteWebACL

guerra regional: ACL DeleteWeb

Administración de permisos, escritura

DeleteXssMatchSet

guerra regional: DeleteXssMatchSet

Escritura

DisassociateWebACL

puerta de enlace API: ACL SetWeb

Administración de permisos, escritura

Equilibrio de carga elástico: SetWebAcl

Escritura

GetByteMatchSet

guerra regional: GetByteMatchSet

Lectura

GetChangeToken

guerra regional: GetChangeToken

Lectura

GetChangeTokenStatus

guerra regional: GetChangeTokenStatus

Lectura

GetGeoMatchSet

guerra regional: GetGeoMatchSet

Lectura

Getipset

WAF-Regional: Gettipset

Lectura

GetLoggingConfiguration

guerra regional: GetLoggingConfiguration

Lectura

GetPermissionPolicy

guerra regional: GetPermissionPolicy

Lectura

GetRateBasedRule

guerra regional: GetRateBasedRule

Lectura

GetRateBasedRuleManagedKeys

guerra regional: GetRateBasedRuleManagedKeys

Lectura

GetRegexMatchSet

guerra regional: GetRegexMatchSet

Lectura

GetRegexPatternSet

guerra regional: GetRegexPatternSet

Lectura

GetRule

guerra regional: GetRule

Lectura

GetRuleGroup

guerra regional: GetRuleGroup

Lectura

GetSampledRequests

guerra regional: GetSampledRequests

Lectura

GetSizeConstraintSet

guerra regional: GetSizeConstraintSet

Lectura

GetSqlInjectionMatchSet

guerra regional: GetSqlInjectionMatchSet

Lectura

GetWebACL

guerra regional: ACL GetWeb

Lectura

GetWebACLForResource

guerra regional: GetWebACLForResource

Lectura

GetXssMatchSet

guerra regional: GetXssMatchSet

Lectura

ListActivatedRulesInRuleGroup

guerra regional: ListActivatedRulesInRuleGroup

Enumeración

ListByteMatchSets

guerra regional: ListByteMatchSets

Enumeración

ListGeoMatchSets

guerra regional: ListGeoMatchSets

Enumeración

Listipsets

WAF-Regional: lista de consejos

Enumeración

ListLoggingConfigurations

guerra regional: ListLoggingConfigurations

Enumeración

ListRateBasedRules

guerra regional: ListRateBasedRules

Enumeración

ListRegexMatchSets

guerra regional: ListRegexMatchSets

Enumeración

ListRegexPatternSets

guerra regional: ListRegexPatternSets

Enumeración

ListResourcesForWebACL

guerra regional: ListResourcesForWebACL

Enumeración

ListRuleGroups

guerra regional: ListRuleGroups

Enumeración

ListRules

guerra regional: ListRules

Enumeración

ListSizeConstraintSets

guerra regional: ListSizeConstraintSets

Enumeración

ListSqlInjectionMatchSets

guerra regional: ListSqlInjectionMatchSets

Enumeración

ListSubscribedRuleGroups

guerra regional: ListSubscribedRuleGroups

Enumeración

ListTagsForResource

guerra regional: ListTagsForResource

Lectura

ListWebACLs

guerra regional: ListWebACLs

Enumeración

ListXssMatchSets

guerra regional: ListXssMatchSets

Enumeración

PutLoggingConfiguration

guerra regional: PutLoggingConfiguration

Escritura

PutPermissionPolicy

guerra regional: PutPermissionPolicy

Gestión de permisos, escritura

TagResource

guerra regional: TagResource

Etiquetar, escribir

UntagResource

guerra regional: UntagResource

Etiquetar, escribir

UpdateByteMatchSet

guerra regional: UpdateByteMatchSet

Escritura

UpdateGeoMatchSet

guerra regional: UpdateGeoMatchSet

Escritura

Actualizar IPset

WAF-Regional: Actualizar IPSET

Escritura

UpdateRateBasedRule

guerra regional: UpdateRateBasedRule

Escritura

UpdateRegexMatchSet

guerra regional: UpdateRegexMatchSet

Escritura

UpdateRegexPatternSet

guerra regional: UpdateRegexPatternSet

Escritura

UpdateRule

guerra regional: UpdateRule

Escritura

UpdateRuleGroup

guerra regional: UpdateRuleGroup

Escritura

UpdateSizeConstraintSet

guerra regional: UpdateSizeConstraintSet

Escritura

UpdateSqlInjectionMatchSet

guerra regional: UpdateSqlInjectionMatchSet

Escritura

UpdateWebACL

guerra regional: ACL UpdateWeb

Administración de permisos, escritura

UpdateXssMatchSet

guerra regional: UpdateXssMatchSet

Escritura

Acciones definidas por AWS WAF Regional

Puede especificar las siguientes acciones en el elemento Action de una declaración de política de IAM. Utilice políticas para conceder permisos para realizar una operación en AWS. Cuando utiliza una acción en una política, normalmente permite o deniega el acceso a la operación de la API o comandos de la CLI con el mismo nombre. No obstante, en algunos casos, una sola acción controla el acceso a más de una operación. Asimismo, algunas operaciones requieren varias acciones diferentes.

Acciones Description (Descripción) Tipos de recursos (*necesarios) Claves de condición Nivel de acceso

AssociateWebACL

Concede permiso para asociar una ACL web a un recurso

loadbalancer/app/*

Escritura

webacl*

aws: /$ {} ResourceTag TagKey

CreateByteMatchSet

Otorga permiso para crear un ByteMatchSet

bytematchset*

Escritura

CreateGeoMatchSet

Otorga permiso para crear un GeoMatchSet

geomatchset*

Escritura

Crear CreateipSet

Concede permiso para crear un IPSet

ipset*

Escritura

CreateRateBasedRule

Otorga permiso para crear un RateBasedRule

regla basada en tarifas*

was: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateRegexMatchSet

Otorga permiso para crear un RegexMatchSet

regexmatchset*

Escritura

CreateRegexPatternSet

Otorga permiso para crear un RegexPatternSet

conjunto de patrones de regex*

Escritura

CreateRule

Concede permiso para crear una regla

regla*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateRuleGroup

Otorga permiso para crear un RuleGroup

grupo de reglas*

was: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateSizeConstraintSet

Otorga permiso para crear un SizeConstraintSet

conjunto de restricciones de tamaño*

Escritura

CreateSqlInjectionMatchSet

Otorga permiso para crear un SqlInjectionMatchSet

sqlinjectionmatchset*

Escritura

CreateWebACL

Concede permiso para crear una WebACL

webacl*

aws: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Gestión de permisos, escritura

CreateWebACLMigrationStack

Otorga permiso para crear una plantilla de ACL CloudFormation web en un bucket de S3 con el fin de migrar la ACL web de AWS WAF Classic a AWS WAF v2

webacl*

aws: /$ {} ResourceTag TagKey

Escritura

CreateXssMatchSet

Otorga permiso para crear un XssMatchSet

xssmatchset*

Escritura

DeleteByteMatchSet

Otorga permiso para eliminar un ByteMatchSet

bytematchset*

Escritura

DeleteGeoMatchSet

Otorga permiso para eliminar un GeoMatchSet

geomatchset*

Escritura

Eliminar IPset

Concede permiso para eliminar un IPSet

ipset*

Escritura

DeleteLoggingConfiguration

Otorga permiso para eliminar una ACL LoggingConfiguration de una web

webacl*

aws: /$ {} ResourceTag TagKey

Escritura

DeletePermissionPolicy

Concede permiso para eliminar una política de IAM de un grupo de reglas

grupo de reglas*

was: /$ {} ResourceTag TagKey

Gestión de permisos, Write

DeleteRateBasedRule

Otorga permiso para eliminar un RateBasedRule

regla basada en tarifas*

was: /$ {} ResourceTag TagKey

Escritura

DeleteRegexMatchSet

Otorga permiso para eliminar un RegexMatchSet

regexmatchset*

Escritura

DeleteRegexPatternSet

Otorga permiso para eliminar un RegexPatternSet

conjunto de patrones de regex*

Escritura

DeleteRule

Concede permiso para eliminar una regla

regla*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteRuleGroup

Otorga permiso para eliminar un RuleGroup

grupo de reglas*

was: /$ {} ResourceTag TagKey

Escritura

DeleteSizeConstraintSet

Otorga permiso para eliminar un SizeConstraintSet

conjunto de restricciones de tamaño*

Escritura

DeleteSqlInjectionMatchSet

Otorga permiso para eliminar un SqlInjectionMatchSet

sqlinjectionmatchset*

Escritura

DeleteWebACL

Concede permiso para eliminar una WebACL

webacl*

aws: /$ {} ResourceTag TagKey

Gestión de permisos, Write

DeleteXssMatchSet

Otorga permiso para eliminar un XssMatchSet

xssmatchset*

Escritura

DisassociateWebACL

Concede permiso para eliminar una asociación entre una ACL web y un recurso

loadbalancer/app/*

Escritura

GetByteMatchSet

Otorga permiso para recuperar un ByteMatchSet

bytematchset*

Lectura

GetChangeToken

Concede permiso para recuperar un token de cambio para utilizarlo en las solicitudes de creación, actualización y eliminación

Read

GetChangeTokenStatus

Concede permiso para recuperar el estado de un token de cambio

Lectura

GetGeoMatchSet

Otorga permiso para recuperar un GeoMatchSet

geomatchset*

Lectura

Getipset

Concede permiso para recuperar un IPSet

ipset*

Lectura

GetLoggingConfiguration

Otorga permiso para recuperar un LoggingConfiguration

webacl*

aws: /$ {} ResourceTag TagKey

Lectura

GetPermissionPolicy

Otorga permiso para recuperar una política de IAM adjunta a un RuleGroup

grupo de reglas*

was: /$ {} ResourceTag TagKey

Lectura

GetRateBasedRule

Otorga permiso para recuperar un RateBasedRule

regla basada en tarifas*

was: /$ {} ResourceTag TagKey

Lectura

GetRateBasedRuleManagedKeys

Otorga permiso para recuperar la matriz de direcciones IP que actualmente están bloqueadas por un RateBasedRule

regla basada en tarifas*

was: /$ {} ResourceTag TagKey

Lectura

GetRegexMatchSet

Otorga permiso para recuperar un RegexMatchSet

regexmatchset*

Lectura

GetRegexPatternSet

Otorga permiso para recuperar un RegexPatternSet

conjunto de patrones de regex*

Lectura

GetRule

Concede permiso para recuperar una regla

regla*

aws: ResourceTag /$ {} TagKey

Lectura

GetRuleGroup

Otorga permiso para recuperar un RuleGroup

grupo de reglas*

was: /$ {} ResourceTag TagKey

Lectura

GetSampledRequests

Concede permiso para recuperar información detallada de un conjunto de ejemplo de solicitudes web

web.acl

aws: ResourceTag /$ {} TagKey

Lectura

GetSizeConstraintSet

Otorga permiso para recuperar un SizeConstraintSet

conjunto de restricciones de tamaño*

Lectura

GetSqlInjectionMatchSet

Otorga permiso para recuperar un SqlInjectionMatchSet

sqlinjectionmatchset*

Lectura

GetWebACL

Concede permisos para recuperar una WebACL

webacl*

aws: /$ {} ResourceTag TagKey

Lectura

GetWebACLForResource

Concede permiso para recuperar una WebACL asociada a un recurso especificado

loadbalancer/app/*

Lectura

GetXssMatchSet

Otorga permiso para recuperar un XssMatchSet

xssmatchset*

Lectura

ListActivatedRulesInRuleGroup

Otorga permiso para recuperar una matriz de objetos ActivatedRule

Enumeración

ListByteMatchSets

Otorga permiso para recuperar una matriz de ByteMatchSetSummary objetos

Enumeración

ListGeoMatchSets

Otorga permiso para recuperar una matriz de GeoMatchSetSummary objetos

Enumeración

Listipsets

Otorga permiso para recuperar una matriz de objetos IPSetSummary

Enumeración

ListLoggingConfigurations

Otorga permiso para recuperar una matriz de LoggingConfiguration objetos

Enumeración

ListRateBasedRules

Otorga permiso para recuperar una matriz de RuleSummary objetos

Enumeración

ListRegexMatchSets

Otorga permiso para recuperar una matriz de RegexMatchSetSummary objetos

Enumeración

ListRegexPatternSets

Otorga permiso para recuperar una matriz de RegexPatternSetSummary objetos

Enumeración

ListResourcesForWebACL

Concede permiso para recuperar una matriz de recursos asociados a una WebACL especificada

webacl*

aws: /$ {} ResourceTag TagKey

Enumeración

ListRuleGroups

Otorga permiso para recuperar una matriz de objetos RuleGroup

Enumeración

ListRules

Otorga permiso para recuperar una matriz de RuleSummary objetos

Enumeración

ListSizeConstraintSets

Otorga permiso para recuperar una matriz de SizeConstraintSetSummary objetos

Enumeración

ListSqlInjectionMatchSets

Otorga permiso para recuperar una matriz de SqlInjectionMatchSet objetos

Enumeración

ListSubscribedRuleGroups

Otorga permiso para recuperar una matriz de RuleGroup objetos a la que está suscrito

Enumeración

ListTagsForResource

Concede permiso para enumerar las etiquetas de un recurso

regla basada en tasas

was: /$ {} ResourceTag TagKey

Lectura

regla

aws: ResourceTag /$ {} TagKey

grupo de reglas

was: /$ {} ResourceTag TagKey

web.acl

aws: ResourceTag /$ {} TagKey

ListWebACLs

Concede permiso para recuperar una matriz de objetos WebACLSummary

Enumeración

ListXssMatchSets

Otorga permiso para recuperar una matriz de objetos XssMatchSet

Enumeración

PutLoggingConfiguration

Otorga permiso para asociar a a una ACL web LoggingConfiguration

webacl*

aws: /$ {} ResourceTag TagKey

Escritura

PutPermissionPolicy

Concede permiso para adjuntar una política de IAM a un grupo de reglas especificado, a fin de admitir el uso compartido de grupos de reglas entre cuentas

grupo de reglas*

was: /$ {} ResourceTag TagKey

Gestión de permisos, Write

TagResource

Concede permiso para agregar una etiqueta a un recurso

Regla basada en tasas

was: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

regla

AWS: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

grupo de reglas

was: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

webacl

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

UntagResource

Concede permiso para eliminar una etiqueta de un recurso

regla basada en tarifas

was: /$ {} ResourceTag TagKey

AWS: TagKeys

Etiquetar, escribir

regla

AWS: ResourceTag /$ {} TagKey

AWS: TagKeys

grupo de reglas

was: /$ {} ResourceTag TagKey

AWS: TagKeys

webacl

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

UpdateByteMatchSet

Otorga permiso para insertar o eliminar ByteMatchTuple objetos en un ByteMatchSet

bytematchset*

Escritura

UpdateGeoMatchSet

Otorga permiso para insertar o eliminar objetos en un GeoMatchConstraint GeoMatchSet

geomatchset*

Escritura

Actualizar IPset

Otorga permiso para insertar o eliminar IPSetDescriptor objetos en un IPSet

ipset*

Escritura

UpdateRateBasedRule

Otorga permiso para insertar o eliminar objetos predicados en una regla basada en la tasa y actualizarlos en la RateLimit regla

regla basada en la tarifa*

was: /$ {} ResourceTag TagKey

Escritura

UpdateRegexMatchSet

Otorga permiso para insertar o eliminar RegexMatchTuple objetos en un RegexMatchSet

regexmatchset*

Escritura

UpdateRegexPatternSet

Otorga permiso para insertar o eliminar en un RegexPatternStrings RegexPatternSet

conjunto de patrones de regex*

Escritura

UpdateRule

Concede permiso para insertar o eliminar objetos de predicado en una regla

regla*

aws: ResourceTag /$ {} TagKey

Escritura

UpdateRuleGroup

Otorga permiso para insertar o eliminar ActivatedRule objetos en un RuleGroup

grupo de reglas*

was: /$ {} ResourceTag TagKey

Escritura

UpdateSizeConstraintSet

Otorga permiso para insertar o eliminar SizeConstraint objetos en un SizeConstraintSet

conjunto de restricciones de tamaño*

Escritura

UpdateSqlInjectionMatchSet

Otorga permiso para insertar o eliminar objetos en un SqlInjectionMatchTuple SqlInjectionMatchSet

sqlinjectionmatchset*

Escritura

UpdateWebACL

Otorga permiso para insertar o eliminar ActivatedRule objetos en una WebACL

webacl*

aws: /$ {} ResourceTag TagKey

Gestión de permisos, Write

UpdateXssMatchSet

Otorga permiso para insertar o eliminar XssMatchTuple objetos en un XssMatchSet

xssmatchset*

Escritura

Tipos de recursos definidos por AWS WAF Regional

Los siguientes tipos de recurso están definidos por este servicio y se pueden utilizar en el elemento Resource de las instrucciones de política de permisos de IAM.

Tipos de recurso ARN Claves de condición

conjunto de combinaciones de bytes

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

geomatchset

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

molesto

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

loadbalancer/app/

arn: $ {Partition} :elasticloadbalancing: $ {Region} :$ {Account}: /$ {} /$ {} loadbalancer/app LoadBalancerName LoadBalancerId

regla basada en tasas

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

was: /$ {} ResourceTag TagKey

conjunto de partidas regulares

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

conjunto de patrones de expresiones regulares

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

regla

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

era: /$ {} ResourceTag TagKey

grupo de reglas

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

ResourceTagaws: /$ {} TagKey

conjunto de restricciones de tamaño

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

conjunto de coincidencias de inyección sql

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

webacl

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

was: /$ {} ResourceTag TagKey

ssmatchset

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

Claves de condición para AWS WAF Regional

AWS WAF Regional define las siguientes claves de condición que se pueden utilizar en el Condition elemento de una política de IAM.

Claves de condición Descripción Tipo

aws: RequestTag /$ {} TagKey

Filtra acciones en función del conjunto de valores permitidos para cada una de las etiquetas.

Cadena

aws: ResourceTag /$ {} TagKey

Filtra acciones en función del valor-etiqueta asociado con el recurso.

Cadena

AWS: TagKeys

Filtra acciones en función de la presencia de etiquetas obligatorias en la solicitud.

ArrayOfString