

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Comprendere le regole di convalida dei messaggi di Amazon SNS
<a name="AMP-alertmanager-receiver-validation-truncation"></a>

Amazon Simple Notification Service (Amazon SNS) richiede che i messaggi soddisfino determinati standard. I messaggi che non soddisfano questi standard verranno modificati quando vengono ricevuti. I messaggi di avviso verranno convalidati, troncati o modificati, se necessario, dal ricevitore Amazon SNS in base alle seguenti regole:
+ Il messaggio contiene caratteri non utf.
  + Il messaggio verrà sostituito da **Error - non è una** stringa con codifica UTF-8 valida.
  + **Verrà aggiunto un attributo del messaggio con la chiave **troncated** e il valore true.**
  + Verrà aggiunto un attributo del messaggio con la chiave di **modified** e il valore di **Message: Error - not a valid UTF-8 codificata**.
+ Il messaggio è vuoto.
  + Il messaggio verrà sostituito da **Error - Il messaggio non deve essere vuoto**.
  + Verrà aggiunto un attributo del messaggio con la chiave di **modifed** e il valore di **Message: Error - Il messaggio non dovrebbe essere vuoto**.
+ Il messaggio è stato troncato.
  + Il contenuto del messaggio sarà troncato.
  + **Verrà aggiunto un attributo del messaggio con la chiave **troncated** e il valore true.**
  + Verrà aggiunto un attributo del messaggio con la chiave «modified» e il valore di **Message: Error - Message has been troncated from *X* KB, perché supera il limite di dimensione di 256 KB**.
+ L'oggetto contiene caratteri di controllo o non ASCII.
  + Se l'oggetto contiene caratteri di controllo o caratteri non ASCII, SNS sostituisce l'oggetto con **Error - contiene** caratteri di controllo o non ASCII.
  + Per gli oggetti delle email SNS, rimuovi i caratteri di controllo, come le nuove righe:. `\n`
+ L'oggetto non è ASCII.
  + L'oggetto verrà sostituito da **Errore: contiene caratteri ASCII non stampabili**.
  + Verrà aggiunto un attributo del messaggio con la chiave di **modified** e il valore di **Subject: Error - contiene caratteri ASCII non stampabili**.
+ L'oggetto è stato troncato.
  + L'oggetto avrà il contenuto troncato.
  + Un attributo del messaggio verrà aggiunto con la chiave di **modified** e il valore di **Subject: Error - Subject è stato troncato dai *X* caratteri perché supera** il limite di 100 caratteri.
+ L'attributo del messaggio ha una chiave/valore non valido.
  + L'attributo del messaggio non valido verrà rimosso.
  + Verrà aggiunto un attributo del messaggio con la chiave di **modifica** e il valore **MessageAttribute: Error - degli attributi *X* del messaggio sono stati rimossi a causa** di un o non valido. MessageAttributeKey MessageAttributeValue
+ L'attributo Message è stato troncato.
  + Gli attributi aggiuntivi del messaggio verranno rimossi.
  + Verrà aggiunto un attributo del messaggio con la chiave **modificata** e il valore **MessageAttribute: Errore - *X* degli attributi del messaggio è stato rimosso perché supera il limite di dimensione di 256 KB**.