

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon SNS メッセージ検証ルールを理解する
<a name="AMP-alertmanager-receiver-validation-truncation"></a>

Amazon Simple Notification Service (Amazon SNS) では、メッセージが特定の基準を満たしている必要があります。これらの標準を満たしていないメッセージは、受信時に変更されます。アラートメッセージは、以下のルールに基づいて、Amazon SNS レシーバーにより必要に応じて検証、切り捨て、または変更されます。
+ メッセージに UTF 以外の文字が含まれている場合。
  + メッセージは「**Error - not a valid UTF-8 encoded string**」に置き換えられます。
  + キーが **[truncated]** で値が **[true]** のメッセージ属性が 1 つ追加されます。
  + キーが **[modified]** で値が **[Message: Error - not a valid UTF-8 encoded string]** のメッセージ属性が 1 つ追加されます。
+ メッセージが空の場合。
  + メッセージは **[Error - Message should not be empty]** に置き換えられます。
  + キーが **[modified]** で値が **[Message: Error - Message should not be empty]** のメッセージ属性が 1 つ追加されます。
+ メッセージが切り捨てられた場合。
  + メッセージは切り捨てられたコンテンツになります。
  + キーが **[truncated]** で値が **[true]** のメッセージ属性が 1 つ追加されます。
  + キーが [modified] で値が **[Message: Error - Message has been truncated from *X* KB, because it exceeds the 256 KB size limit]** のメッセージ属性が 1 つ追加されます。
+ 件名にコントロール文字または非 ASCII 文字が含まれています。
  + サブジェクトにコントロール文字または非 ASCII 文字が含まれている場合、SNS はサブジェクトを **[Error - contains control- or non-ASCII characters]** に置き換えます。
  + SNS E メールの件名の場合は、改行 (`\n`) などのコントロール文字を削除します。
+ 件名が ASCII でない場合。
  + 件名は **[Error - contains non printable ASCII characters]** に置き換えられます。
  + キーが **[modified]** で値が **[Subject: Error - contains non-printable ASCII characters]** のメッセージ属性が 1 つ追加されます。
+ 件名が切り捨てられた場合。
  + 件名は切り捨てられたコンテンツになります。
  + キーが **[modified]** で値が **[Subject: Error - Subject has been truncated from *X* characters, because it exceeds the 100 character size limit]** のメッセージ属性が 1 つ追加されます。
+ メッセージ属性のキー/値が無効な場合。
  + 無効なメッセージ属性は削除されます。
  + キーが **[modified]** で値が **[MessageAttribute: Error - *X* of the message attributes have been removed because of invalid MessageAttributeKey or MessageAttributeValue]** のメッセージ属性が 1 つ追加されます。
+ メッセージ属性が切り捨てられた場合。
  + 余分なメッセージ属性は削除されます。
  + キーが **[modified]** で値が **[MessageAttribute: Error - *X* of the message attributes have been removed, because it exceeds the 256KB size limit]** のメッセージ属性が 1 つ追加されます。