EventBridge で AWS Health イベントのページ分割されたリストを表示する - AWS Health

EventBridge で AWS Health イベントのページ分割されたリストを表示する

resources または affectedEntities のリストが原因でメッセージのサイズが EventBridge の 256KB のメッセージサイズ制限を超える場合、AWS Health は AWS Health イベントのページ分割をサポートします。

AWS Health は、メッセージ内のすべての resources フィールドと detail.affectedEntities フィールドが含まれます。この resourcesdetail.affectedEntities のリストが 256 KB を超える場合、AWS Health はヘルスイベントを複数のページに分割し、これらのページを個別のメッセージとして EventBridge に公開します。すべてのページが受信された後に resources または detail.affectedEntities のリストを再度組み合わせることができるよう、各ページでは同じ eventARNcommunicationId の値が保持されます。

このような追加のメッセージは、例えば EventBridge ルールが電子メールやチャットなどの人間が読めるインターフェイスに送信された場合など、不要なメッセージを生成する可能性があります。人間が読める形式の通知を使用しているお客様は、detail.page フィールドに最初のページのみを処理するフィルターを追加して、後続のページから作成される不要なメッセージを除外できます。

スキーマでは、各 communicationId にページが 1 ページしかない場合でも、communicationId の後ろにハイフンでつながれたページ番号が含まれるようになりました。detail.page フィールドと detail.totalPages フィールドは、現在のページ番号と AWS Health イベントの合計ページ数を示します。ページ分割された各メッセージに含まれる情報は、 detail.affectedEntities または resources のリスト以外、同じです。これらのリストは、すべてのページを受信した後で再構築できます。影響を受けるリソースやエンティティのページは、順序に依存しません。