Viewing paginated lists of AWS Health events on EventBridge - AWS Health

Viewing paginated lists of AWS Health events on EventBridge

AWS Health supports pagination of AWS Health events when the list of resources or affectedEntities causes the size of the message to exceed EventBridge’s 256KB message size limit.

AWS Health includes all resources and detail.affectedEntities fields in the message. If this list of resources and detail.affectedEntities values exceeds 256KB, then AWS Health splits the health event into multiple pages and publish these pages as individual messages in EventBridge. Each page retains the same eventARN and communicationId values to help recombine the list of resources or detail.affectedEntities after all the pages are received.

These additional messages might cause unecessary messages, for example when the EventBridge rule is directed to a human readable interface such as email or chat. Customers with human readable notifications can add a filter for the detail.page field to process only the first page, which eliminates the unnecessary messages created from subsequent pages.

In the schema, each communicationId includes the hyphenated page number after the communicationId, even when there is only 1 page. The fields detail.page and detail.totalPages describe the current page number and the total number of pages for the AWS Health event. The information contained in each paginated message is the same except for the list of detail.affectedEntities or resources. These lists can be reconstructed after all the pages are received. The pages of affected resources and entities are order-agnostic.