Comprendere le regole di convalida dei messaggi di Amazon SNS - Amazon Managed Service per Prometheus

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

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 - Message not be empty.

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