

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Stratégies de filtre d'abonnement Amazon SNS
<a name="sns-subscription-filter-policies"></a>

Une politique de filtre d'abonnement vous permet de spécifier des noms de propriété et d'attribuer une liste de valeurs à chaque nom de propriété. Pour de plus amples informations, veuillez consulter [Filtrage des messages Amazon SNS](sns-message-filtering.md).

Quand Amazon SNS analyse les attributs du message ou les propriétés du corps de message par rapport à la politique de filtre d'abonnement, il ignore ceux qui ne sont pas spécifiés dans la politique.

**Important**  
AWS des services tels que IAM et Amazon SNS utilisent un modèle informatique distribué appelé cohérence éventuelle. Les ajouts ou modifications de politique de filtrage d'abonnement nécessitent jusqu'à 15 minutes pour prendre effet. 

Un abonnement accepte un message dans les conditions suivantes :
+ Lorsque l'étendue de la politique de filtre est définie sur `MessageAttributes`, chaque nom de propriété de la politique de filtre correspond à un nom d'attribut de message. Pour chaque nom de propriété correspondant dans la politique de filtre, au moins une valeur de propriété correspond à la valeur de l'attribut du message.
+ Lorsque l'étendue de la politique de filtre est définie sur `MessageBody`, chaque nom de propriété de la politique de filtre correspond à un nom de propriété de corps de message. Pour chaque nom de propriété correspondant dans la politique de filtre, au moins une valeur de propriété correspond à la valeur de propriété de corps de message.

Amazon SNS prend en charge les opérateurs de filtre suivants :
+ [Logique AND](and-or-logic.md#and-logic)
+ [Logique OR](and-or-logic.md#or-logic)
+ [Opérateur OR](and-or-logic.md#or-operator)
+ [Correspondance de clé](attribute-key-matching.md)
+ [Correspondance exacte des valeurs numériques](numeric-value-matching.md#numeric-exact-matching)
+ [Valeur numérique avec correspondance « anything-but »](numeric-value-matching.md#numeric-anything-but-matching)
+ [Correspondance de plage de valeur numérique](numeric-value-matching.md#numeric-value-range-matching)
+ [Correspondance exacte de valeur de chaîne](string-value-matching.md#string-exact-matching)
+ [Valeur de chaîne avec correspondance « anything-but »](string-value-matching.md#string-anything-but-matching)
+ [Correspondance de chaînes utilisant un préfixe avec l'opérateur « anything-but »](string-value-matching.md#string-anything-but-matching)
+ [Equals-ignore case pour la valeur de chaîne](string-value-matching.md#string-equals-ignore)
+ [Correspondance des adresses IP pour la valeur de chaîne](string-value-matching.md#string-address-matching)
+ [Correspondance de préfixe pour la valeur de chaîne](string-value-matching.md#string-prefix-matching)
+ [Correspondance de suffixe pour la valeur de chaîne](string-value-matching.md#string-suffix-matching)