

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

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

Uma política de filtro de assinatura permite especificar nomes de propriedades e atribuir uma lista de valores para cada nome de propriedade. Para obter mais informações, consulte [Filtragem de mensagens do Amazon SNS](sns-message-filtering.md).

Quando o Amazon SNS avalia os atributos ou o corpo da mensagem em relação à política de filtro de assinatura, ele ignora atributos que não estão especificados na política.

**Importante**  
AWS serviços como IAM e Amazon SNS usam um modelo de computação distribuída chamado consistência eventual. As adições ou alterações a uma política de filtro de assinatura podem levar até 15 minutos para entrarem em vigor. 

Uma assinatura aceita uma mensagem nas seguintes condições:
+ Quando o escopo da política de filtro está definido como `MessageAttributes`, cada nome de propriedade na política de filtro corresponde ao nome de um atributo da mensagem. Para cada nome de propriedade correspondente na política de filtro, pelo menos um valor de propriedade corresponde ao valor do atributo da mensagem.
+ Quando o escopo da política de filtro está definido como `MessageBody`, cada nome de propriedade na política de filtro corresponde ao nome de uma propriedade do corpo da mensagem. Para cada nome de propriedade correspondente na política de filtro, pelo menos um valor de propriedade corresponde ao valor da propriedade do corpo da mensagem.

Atualmente, o Amazon SNS é compatível com os seguintes operadores de filtro:
+ [Lógica E](and-or-logic.md#and-logic)
+ [Lógica OU](and-or-logic.md#or-logic)
+ [Operador OU](and-or-logic.md#or-operator)
+ [Correspondência de chaves](attribute-key-matching.md)
+ [Correspondência exata do valor numérico](numeric-value-matching.md#numeric-exact-matching)
+ [Correspondência tudo-exceto de valor numérico](numeric-value-matching.md#numeric-anything-but-matching)
+ [Correspondência de valores numéricos](numeric-value-matching.md#numeric-value-range-matching)
+ [Correspondência de valores de string](string-value-matching.md#string-exact-matching)
+ [Correspondência tudo-exceto de valor de string](string-value-matching.md#string-anything-but-matching)
+ [Correspondência de string usando um prefixo com o operador tudo-exceto](string-value-matching.md#string-anything-but-matching)
+ [Correspondência de igual-ignorar-capitalização do valor da string](string-value-matching.md#string-equals-ignore)
+ [Correspondência do endereço IP do valor da string](string-value-matching.md#string-address-matching)
+ [Correspondência de prefixo de valores de string](string-value-matching.md#string-prefix-matching)
+ [Correspondência de sufixo de valores de string](string-value-matching.md#string-suffix-matching)