

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Políticas de filtro de suscripciones de Amazon SNS
<a name="sns-subscription-filter-policies"></a>

Una política de filtrado de suscripciones le permite especificar nombres de propiedad y asignar una lista de valores a cada nombre de propiedad. Para obtener más información, consulte [Filtrado de mensajes en Amazon SNS](sns-message-filtering.md).

Cuando Amazon SNS evalúa los atributos del mensaje o las propiedades de cuerpo del mensaje con la política de filtrado de suscripciones, omite los que no están especificados en la política.

**importante**  
AWS los servicios como IAM y Amazon SNS utilizan un modelo de computación distribuida denominado consistencia eventual. Los añadidos o cambios a una política de filtro de suscripción pueden tardar hasta 15 minutos en tener efecto. 

Una suscripción acepta un mensaje con las siguientes condiciones:
+ Cuando el alcance de la política de filtrado se establece en `MessageAttributes`, cada nombre de propiedad de la política de filtrado coincide con el nombre de un atributo de mensaje. Para cada nombre de propiedad coincidente de la política de filtrado, al menos un valor de propiedad coincide con el valor del atributo del mensaje.
+ Cuando el alcance de la política de filtrado se establece en `MessageBody`, cada nombre de propiedad de la política de filtrado coincide con el nombre de una propiedad de cuerpo de mensaje. Para cada nombre de propiedad coincidente de la política de filtrado, al menos un valor de propiedad coincide con el valor de la propiedad del cuerpo del mensaje.

Amazon SNS admite actualmente los siguientes operadores de filtro:
+ [Lógica AND](and-or-logic.md#and-logic)
+ [Lógica OR](and-or-logic.md#or-logic)
+ [Operador OR](and-or-logic.md#or-operator)
+ [Coincidencia de claves](attribute-key-matching.md)
+ [Coincidencia exacta de valores numéricos](numeric-value-matching.md#numeric-exact-matching)
+ [El valor numérico es cualquier cosa menos coincidente](numeric-value-matching.md#numeric-anything-but-matching)
+ [Coincidencia de rango de valor numérico](numeric-value-matching.md#numeric-value-range-matching)
+ [Coincidencia exacta de valor de cadena](string-value-matching.md#string-exact-matching)
+ [El valor de cadena es cualquier cosa menos coincidente](string-value-matching.md#string-anything-but-matching)
+ [Coincidencia de cadenas con un prefijo con cualquier cosa menos el operador](string-value-matching.md#string-anything-but-matching)
+ [El valor de la cadena es igual a ignorar mayúsculas y minúsculas](string-value-matching.md#string-equals-ignore)
+ [Coincidencia de la dirección IP con el valor de cadena](string-value-matching.md#string-address-matching)
+ [Coincidencia de prefijo de valor de cadena](string-value-matching.md#string-prefix-matching)
+ [Coincidencia de sufijo de valor de cadena](string-value-matching.md#string-suffix-matching)