Acciones, recursos y claves de condición para AWS WAF V2
AWS El WAF V2 (prefijo de servicio:wafv2) 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:
-
Obtenga información para configurar este servicio.
-
Vea una lista de las operaciones de API disponibles para este servicio.
-
Obtenga información sobre cómo proteger este servicio y sus recursos mediante las políticas de permisos de IAM.
-
Consulte la referencia de autorización de servicio programática de este servicio.
Temas
Las operaciones de API definidas por AWS WAF V2
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 |
Escritura |
|||
Administración de permisos, escritura |
||||
Escritura |
||||
Administración de permisos, escritura |
||||
Escritura |
||||
Escritura |
||||
|
CheckCapacity |
Lectura |
|||
|
Crear una clave API |
Escritura |
|||
|
Crear CreateipSet |
Escritura |
|||
Etiquetar, escribir |
||||
|
CreateRegexPatternSet |
Escritura |
|||
Etiquetar, escribir |
||||
|
CreateRuleGroup |
Escritura |
|||
Etiquetar, escribir |
||||
|
CreateWebACL |
Escritura |
|||
Etiquetar, escribir |
||||
|
Eliminar una clave API |
Escritura |
|||
|
DeleteFirewallManagerRuleGroups |
Escritura |
|||
|
Eliminar IPset |
Escritura |
|||
|
DeleteLoggingConfiguration |
Escritura |
|||
|
DeletePermissionPolicy |
Gestión de permisos, escritura |
|||
|
DeleteRegexPatternSet |
Escritura |
|||
|
DeleteRuleGroup |
Escritura |
|||
|
DeleteWebACL |
Escritura |
|||
|
DescribeAllManagedProducts |
Lectura |
|||
|
DescribeManagedProductsByVendor |
Lectura |
|||
|
DescribeManagedRuleGroup |
Lectura |
|||
|
DisassociateWebACL |
Escritura |
|||
Administración de permisos, escritura |
||||
Escritura |
||||
Administración de permisos, escritura |
||||
Escritura |
||||
Escritura |
||||
|
GenerateMobileSdkReleaseUrl |
Lectura |
|||
|
GetDecryptedAPIKey |
Lectura |
|||
|
Getipset |
Lectura |
|||
|
GetLoggingConfiguration |
Lectura |
|||
|
GetManagedRuleSet |
Lectura |
|||
|
GetMobileSdkRelease |
Lectura |
|||
|
GetPermissionPolicy |
Lectura |
|||
|
GetRateBasedStatementManagedKeys |
Lectura |
|||
|
GetRegexPatternSet |
Lectura |
|||
|
GetRevenueStatistics |
Lectura |
|||
|
GetRevenueStatisticsSummary |
Lectura |
|||
|
GetRevenueStatisticsTimeSeries |
Lectura |
|||
|
GetRuleGroup |
Lectura |
|||
|
GetSampledRequests |
Lectura |
|||
|
GetTopPathStatisticsByTraffic |
Lectura |
|||
|
GetWebACL |
Lectura |
|||
|
GetWebACLForResource |
Lectura |
|||
Lectura |
||||
Lectura |
||||
|
Listar las claves de la API |
Enumeración |
|||
|
ListAvailableManagedRuleGroupVersions |
Enumeración |
|||
|
ListAvailableManagedRuleGroups |
Enumeración |
|||
|
Listipsets |
Enumeración |
|||
|
ListLoggingConfigurations |
Enumeración |
|||
|
ListManagedRuleSets |
Enumeración |
|||
|
ListMobileSdkReleases |
Enumeración |
|||
|
ListRegexPatternSets |
Enumeración |
|||
|
ListResourcesForWebACL |
Enumeración |
|||
Enumeración |
||||
Enumeración |
||||
|
ListRuleGroups |
Enumeración |
|||
|
ListSettlementRecords |
Enumeración |
|||
|
ListTagsForResource |
Lectura |
|||
|
ListWebACLs |
Enumeración |
|||
|
PutLoggingConfiguration |
Escritura |
|||
|
PutManagedRuleSetVersions |
Escritura |
|||
|
PutPermissionPolicy |
Gestión de permisos, escritura |
|||
|
TagResource |
Etiquetar, escribir |
|||
|
UntagResource |
Etiquetar, escribir |
|||
|
Actualizar IPset |
Escritura |
|||
|
UpdateManagedRuleSetVersionExpiryDate |
Escritura |
|||
|
UpdateRegexPatternSet |
Escritura |
|||
|
UpdateRuleGroup |
Escritura |
|||
|
UpdateWebACL |
Escritura |
Acciones definidas por AWS WAF V2
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 |
|---|---|---|---|---|
Concede permiso para asociar una WebACL a un recurso |
Escritura |
|||
Concede permiso para calcular los requisitos de la unidad de capacidad de ACL web (WCU) para un ámbito y un conjunto de reglas especificados |
Lectura |
|||
Otorga permiso para crear una clave de API para utilizarla en la integración de la API de CAPTCHA en las aplicaciones de sus clientes JavaScript |
Escritura |
|||
Concede permiso para crear un IPSet |
Escritura |
|||
Otorga permiso para crear un RegexPatternSet |
Escritura |
|||
Otorga permiso para crear un RuleGroup |
Escritura |
|||
Concede permiso para crear una WebACL |
Escritura |
|||
Otorga permiso para eliminar una clave API |
Escritura |
|||
Otorga permiso para eliminar FirewallManagedRulesGroups contenido de una WebACL si el Firewall Manager ya no lo gestiona |
Escritura |
|||
Concede permiso para eliminar un IPSet |
Escritura |
|||
Otorga permiso para eliminarlos LoggingConfiguration de una WebACL |
Escritura |
|||
Otorga permiso para eliminar el en PermissionPolicy un RuleGroup |
Gestión de permisos, Write |
|||
Otorga permiso para eliminar un RegexPatternSet |
Escritura |
|||
Otorga permiso para eliminar un RuleGroup |
Escritura |
|||
Concede permiso para eliminar una WebACL |
Escritura |
|||
Concede permiso para recuperar información de producto para un grupo de reglas administrado |
Lectura |
|||
Concede permiso para recuperar información de producto para un grupo de reglas administrado por un proveedor determinado |
Lectura |
|||
Concede permiso para recuperar información de alto nivel para un grupo de reglas administrado |
Lectura |
|||
Concede permiso para desasociar una WebACL de un recurso de aplicación |
Escritura |
|||
Concede permiso para generar una URL de descarga prefirmada para la versión especificada del SDK móvil |
Lectura |
|||
Concede permiso para devolver la clave de API de manera descifrada Utilice esta opción para comprobar los dominios de token que ha definido para la clave |
Lectura |
|||
Concede permiso para recuperar los detalles de un IPSet |
Lectura |
|||
Otorga permiso de recuperación LoggingConfiguration para una WebACL |
Lectura |
|||
Otorga permiso para recuperar detalles sobre un ManagedRuleSet |
Lectura |
|||
Concede permiso para recuperar información de la versión del SDK móvil especificada, incluidas las notas y etiquetas de la versión |
Lectura |
|||
Otorga permiso para recuperar un para un PermissionPolicy RuleGroup |
Lectura |
|||
Concede permiso para recuperar las claves que actualmente están bloqueadas por una regla basada en frecuencia |
Lectura |
|||
Otorga permiso para recuperar detalles sobre un RegexPatternSet |
Lectura |
|||
Otorga permiso para recuperar las estadísticas de ingresos por monetización clasificadas por fuente o ruta dentro de un período de tiempo específico |
Lectura |
|||
Otorga permiso para recuperar un resumen de las estadísticas de ingresos por monetización dentro de un período de tiempo específico |
Lectura |
|||
Otorga permiso para recuperar las estadísticas de ingresos por monetización como una serie temporal dentro de un período de tiempo específico |
Lectura |
|||
Otorga permiso para recuperar detalles sobre un RuleGroup |
Lectura |
|||
Concede permiso para recuperar información detallada sobre un muestreo de solicitudes web |
Lectura |
|||
Otorga permiso para recuperar estadísticas de rutas agregadas con análisis de tráfico de bots para una WebACL dentro de un intervalo de tiempo específico |
Lectura |
|||
Concede permiso para recuperar los detalles de una WebACL |
Lectura |
|||
Concede permiso para recuperar la WebACL asociada a un recurso |
Lectura |
|||
Concede permiso para recuperar una lista de las claves de API que ha definido para el ámbito especificado |
Enumeración |
|||
Concede permiso para recuperar una matriz de versiones de grupos de reglas administrados que están disponibles para su uso |
Enumeración |
|||
Concede permiso para recuperar una matriz de grupos de reglas administrados que están disponibles para su uso |
Enumeración |
|||
Otorga permiso para recuperar una matriz de IPSetSummary objetos para los conjuntos de IP que administra |
Enumeración |
|||
Otorga permiso para recuperar una matriz de sus LoggingConfiguration objetos |
Enumeración |
|||
Otorga permiso para recuperar una matriz de tus objetos ManagedRuleSet |
Enumeración |
|||
Concede permiso para recuperar una lista de las versiones disponibles para el SDK móvil y la plataforma de dispositivos especificada |
Enumeración |
|||
Otorga permiso para recuperar una matriz de RegexPatternSetSummary objetos para los conjuntos de patrones de expresiones regulares que gestione |
Enumeración |
|||
Concede permiso para recuperar una matriz de nombres de recursos de Amazon (ARN) para los recursos asociados a la ACL web especificada |
Enumeración |
|||
Otorga permiso para recuperar una matriz de RuleGroupSummary objetos para los grupos de reglas que administra |
Enumeración |
|||
Otorga permiso para recuperar una lista de registros de liquidaciones por monetización en un período de tiempo específico |
Enumeración |
|||
Concede permiso para enumerar las etiquetas de un recurso |
Lectura |
|||
Concede permiso para recuperar una matriz de objetos WebACLSummary para las ACL web que administra |
Enumeración |
|||
Otorga permiso para habilitar una LoggingConfiguration ACL web y empezar a registrarla |
Escritura |
|||
Otorga permiso para habilitar, crear una versión nueva o actualizar una versión existente de un ManagedRuleSet |
Escritura |
|||
Concede permiso para adjuntar una política de IAM a un recurso, que se utiliza para compartir grupos de reglas entre cuentas |
Gestión de permisos, Write |
|||
Otorga permiso para asociar etiquetas a un AWS recurso |
Etiquetar, escribir |
|||
Otorga permiso para desasociar etiquetas de un recurso AWS |
Etiquetar, escribir |
|||
Concede permiso para actualizar un IPSet |
Escritura |
|||
Otorga permiso para actualizar la fecha de caducidad de una versión en ManagedRuleSet |
Escritura |
|||
Otorga permiso para actualizar un RegexPatternSet |
Escritura |
|||
Otorga permiso para actualizar un RuleGroup |
Escritura |
|||
Concede permiso para actualizar una WebACL |
Escritura |
|||
Permission-only acciones para AWS WAF V2
AWS WAF V2 define las siguientes acciones, pero no se pueden invocar directamente mediante ninguna operación de API. Solo se pueden utilizar en las declaraciones de política de IAM para conceder o denegar permisos.
| Acciones | Description (Descripción) | Tipos de recursos (*necesarios) | Claves de condición | Nivel de acceso |
|---|---|---|---|---|
Otorga permiso para recuperar a los principales contribuyentes de un evento detectado por el grupo de reglas antiDDoS gestionado por la AWS WAF, utilizado por Shield: DescribeAttack |
Lectura |
|||
Concede permiso para desasociar Firewall Manager de una WebACL |
Escritura |
|||
Otorga permiso para crear FirewallManagedRulesGroups en una WebACL |
Escritura |
|||
Otorga permiso a AWS Network Security Manager para validar la configuración de una regla |
Lectura |
|||
Otorga permiso a AWS Network Security Manager para validar una configuración de WebACL |
Lectura |
Tipos de recursos definidos por AWS WAF V2
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 |
|---|---|---|
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/$ {GraphQlapiid} |
||
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} :verified-access-instance/$ {} VerifiedAccessInstanceId |
||
arn: $ {Partition} :wafv2: $ {Region} :$ {Account} :$ {Scope} /webacl/$ {Name} /$ {Id} |
Claves de condición para AWS WAF V2
AWS El WAF V2 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 |
|---|---|---|
Filtra el acceso por el conjunto de valores permitidos para cada una de las etiquetas. |
Cadena |
|
Filtra el acceso según el valor-etiqueta asociado con el recurso |
Cadena |
|
Filtra el acceso por la presencia de etiquetas obligatorias en la solicitud |
ArrayOfString |
|
Filtra el acceso por ARN de destino del registro para la API PutLoggingConfiguration |
ARN |
|
Filtra el acceso por el ámbito de registro para la API de configuración de registro |
Cadena |