

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Comprensión de las reglas de validación de mensajes de Amazon SNS
<a name="AMP-alertmanager-receiver-validation-truncation"></a>

Amazon Simple Notification Service (Amazon SNS) requiere que los mensajes cumplan ciertos estándares. Los mensajes que no cumplan estos estándares se modificarán cuando se reciban. El receptor de Amazon SNS validará, truncará o modificará, si es necesario, los mensajes de alerta según las siguientes reglas:
+ El mensaje contiene caracteres que no son UTF.
  + El mensaje se reemplazará por **Error - not a valid UTF-8 encoded string**.
  + Se agregará un atributo de mensaje con la clave **truncated** y el valor **true**.
  + Se agregará un atributo de mensaje con la clave **modified** y el valor **Message: Error - not a valid UTF-8 encoded string**.
+ El mensaje está vacío.
  + El mensaje se reemplazará por **Error - Message should not be empty**.
  + Se agregará un atributo de mensaje con la clave **modified** y el valor **Message: Error - Message should not be empty**.
+ El mensaje está truncado.
  + El mensaje tendrá el contenido truncado.
  + Se agregará un atributo de mensaje con la clave **truncated** y el valor **true**.
  + Se añadirá un atributo de mensaje con la clave «modificado» y el valor **Mensaje: Error: el mensaje se ha truncado en KB porque supera el límite de *X* tamaño de 256 KB**.
+ El asunto contiene caracteres de control o que no son ASCII.
  + Si el asunto contiene caracteres de control o caracteres que no son ASCII, SNS lo reemplaza por **Error - contains control- or non-ASCII characters**.
  + Para los asuntos de los correos electrónicos de SNS, elimine los caracteres de control, como las líneas nuevas: `\n`.
+ El asunto no está en ASCII.
  + El asunto se reemplazará por **Error - contains non printable ASCII characters**.
  + Se agregará un atributo de mensaje con la clave **modified** y el valor **Subject: Error - contains non-printable ASCII characters**.
+ El asunto está truncado.
  + El asunto tendrá el contenido truncado.
  + Se añadirá un atributo de mensaje con la clave de **modificado** y el valor **Asunto: Error: se ha truncado el asunto de los *X* caracteres porque supera el límite de tamaño de 100** caracteres.
+ El atributo del mensaje tiene una clave o un valor no válidos.
  + Se eliminará el atributo de mensaje no válido.
  + Se añadirá un atributo de mensaje con la clave de **modificado** y el valor de **MessageAttribute: Error: si los atributos *X* del mensaje se han eliminado porque no son válidos MessageAttributeKey ** o. MessageAttributeValue
+ El atributo de mensaje está truncado.
  + Se eliminarán los atributos de mensaje adicionales.
  + Se añadirá un atributo de mensaje con la clave de **modificado** y el valor de **MessageAttribute: Error: *X* de los atributos del mensaje se han eliminado porque superan el límite de tamaño de 256 KB**.