

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á.

# Noções básicas das regras de validação de mensagens do Amazon SNS
<a name="AMP-alertmanager-receiver-validation-truncation"></a>

O Amazon Simple Notiﬁcation Service (Amazon SNS) exige que as mensagens atendam a determinados padrões. As mensagens que não atendem a esses padrões serão modificadas quando forem recebidas. Se necessário, as mensagens de alertas serão validadas, truncadas ou modificadas pelo receptor do Amazon SNS com base nas seguintes regras:
+ A mensagem contém caracteres não utf.
  + A mensagem será substituída por **Error - not a valid UTF-8 encoded string**.
  + Um atributo de mensagem será adicionado com a chave **truncated** e o valor **true**.
  + Um atributo de mensagem será adicionado com a chave de item **modified** e o valor de **Message: Error - not a valid UTF-8 encoded string**.
+ A mensagem está vazia.
  + A mensagem será substituída por **Error - Message should not be empty**.
  + Um atributo de mensagem será adicionado com a chave de item **modified** e o valor de **Message: Error - Message should not be empty**.
+ A mensagem foi truncada.
  + A mensagem terá o conteúdo truncado.
  + Um atributo de mensagem será adicionado com a chave **truncated** e o valor **true**.
  + Um atributo de mensagem será adicionado com a chave de “modificado” e o valor de **Mensagem: Erro - A mensagem foi truncada de *X* KB, porque excede o limite de tamanho de 256 KB**.
+ O assunto contém caracteres de controle ou não ASCII.
  + Se o assunto tiver caracteres de controle ou caracteres não ASCII, o SNS substituirá o assunto por **Error - contains control- or non-ASCII characters**.
  + Para assuntos de e-mail do SNS, remova os caracteres de controle, como novas linhas: `\n`.
+ O assunto não é ASCII.
  + O assunto será substituído por **Error - contains non printable ASCII characters**.
  + Um atributo de mensagem será adicionado com a chave de item **modified** e o valor de **Subject: Error - contains non-printable ASCII characters**.
+ O assunto foi truncado.
  + O assunto terá o conteúdo truncado.
  + Um atributo de mensagem será adicionado com a chave de **modificado** e o valor de **Assunto: Erro - O assunto foi truncado de *X* caracteres, pois excede o limite de tamanho de 100 caracteres**.
+ O atributo da mensagem tem chave/valor inválido.
  + O atributo de mensagem inválido será removido.
  + Um atributo de mensagem será adicionado com a chave de **modificado** e o valor de **MessageAttribute: Erro - se os atributos *X* da mensagem foram removidos por causa de MessageAttributeKey ou MessageAttributeValue inválido**.
+ O atributo da mensagem foi truncado.
  + Os atributos extras da mensagem serão removidos.
  + Um atributo de mensagem será adicionado com a chave de **modificada** e o valor de **MessageAttribute: Erro - se os atributos *X* da mensagem tiverem sido removidos, pois excede o limite de tamanho de 256 KB**.