Amazon SNS メッセージ検証ルールを理解する - Amazon Managed Service for Prometheus

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

Amazon SNS メッセージ検証ルールを理解する

Amazon Simple Notification Service (Amazon SNS) では、メッセージが特定の基準を満たしている必要があります。これらの標準を満たしていないメッセージは、受信時に変更されます。アラートメッセージは、以下のルールに基づいて、Amazon SNS レシーバーにより必要に応じて検証、切り捨て、または変更されます。

  • メッセージに UTF 以外の文字が含まれている場合。

    • メッセージはエラーに置き換えられます。有効な UTF-8 エンコード文字列ではありません

    • 1 つのメッセージ属性が、切り捨てられた キーと true の値で追加されます。

    • 1 つのメッセージ属性が、変更された キーと Message: Error の値とともに追加されます。有効な UTF-8 エンコード文字列ではありません

  • メッセージが空の場合。

    • メッセージはエラーに置き換えられます - メッセージを空にすることはできません

    • メッセージ属性が 1 つ追加され、 キーが変更され、 メッセージ: エラー - メッセージは空にできません

  • メッセージが切り捨てられた場合。

    • メッセージは切り捨てられたコンテンツになります。

    • 1 つのメッセージ属性が、切り捨てられた キーと true の値で追加されます。

    • 1 つのメッセージ属性が「modified」のキーと「Message: Error - Message has been truncated from X KB, because it exceeds the 256 KB size limit」の値で追加されます。

  • 件名にコントロール文字または非 ASCII 文字が含まれています。

    • 件名にコントロール文字または非 ASCII 文字が含まれている場合、SNS は件名をエラー - コントロール文字または非 ASCII 文字に置き換えます。

    • SNS E メールの件名の場合は、改行などのコントロール文字を削除します: \n

  • 件名が ASCII でない場合。

    • 件名はエラーに置き換えられます - 印刷不可能な ASCII 文字が含まれています

    • 1 つのメッセージ属性が、変更された のキーと件名: エラー - 印刷不可能な ASCII 文字が含まれます

  • 件名が切り捨てられた場合。

    • 件名は切り捨てられたコンテンツになります。

    • 1 つのメッセージ属性が、変更された キーと件名: エラー - 件名が 100 文字のサイズ制限を超えているため、X 文字から切り捨てられました

  • メッセージ属性のキー/値が無効な場合。

    • 無効なメッセージ属性は削除されます。

    • 1 つのメッセージ属性が、変更された のキーと MessageAttribute: Error - MessageAttributeKey または MessageAttributeValue が無効であるため、メッセージ属性の X が削除されました

  • メッセージ属性が切り捨てられた場合。

    • 余分なメッセージ属性は削除されます。

    • 1 つのメッセージ属性が、変更された キーと MessageAttribute: Error - X の値とともに追加されます。これは、256KB のサイズ制限を超えているためです