在 EventBridge 上查看分页显示的 AWS Health 事件列表 - AWS Health

在 EventBridge 上查看分页显示的 AWS Health 事件列表

当 AWS Health 或 AWS Health 列表导致消息大小超出 EventBridge 的 256KB 消息大小限制时,affectedEntities 支持对 resources 事件进行分页。

AWS Health 包括消息中的所有 resourcesdetail.affectedEntities 字段。如果此 resourcesdetail.affectedEntities 列表超过 256KB,则 AWS Health 会将运行状况事件拆分为多页,并在 EventBridge 中将这些页面作为独立的消息发布。每个页面均保留相同的 eventARNcommunicationId 值,以便在收到所有页面后重新合并 resourcesdetail.affectedEntities 列表。

这些额外消息可能会引发不必要的消息,例如,将 EventBridge 规则定向到用户可读界面(如电子邮件或聊天)时。收到人类可读通知的客户可以为 detail.page 字段添加筛选条件,从而仅处理第一个页面,这将消除利用后续页面创建的不必要消息。

在此架构中,每个 communicationId 均会在 communicationId 后包含用连字符连接的页码,即使只有 1 页也不例外。detail.pagedetail.totalPages 字段用于描述 AWS Health 事件的当前页码和总页数。除 detail.affectedEntitiesresources 列表以外,每个分页消息中包含的信息完全相同。收到所有页面后,可以重新构造这些列表。受影响资源和实体页面不会排序。