在 EventBridge 上查看分页显示的 AWS Health 事件列表
当 AWS Health 或 AWS Health 列表导致消息大小超出 EventBridge 的 256KB 消息大小限制时,affectedEntities
支持对 resources
事件进行分页。
AWS Health 包括消息中的所有 resources
和 detail.affectedEntities
字段。如果此 resources
和 detail.affectedEntities
列表超过 256KB,则 AWS Health 会将运行状况事件拆分为多页,并在 EventBridge 中将这些页面作为独立的消息发布。每个页面均保留相同的 eventARN
和 communicationId
值,以便在收到所有页面后重新合并 resources
或 detail.affectedEntities
列表。
这些额外消息可能会引发不必要的消息,例如,将 EventBridge 规则定向到用户可读界面(如电子邮件或聊天)时。收到人类可读通知的客户可以为 detail.page
字段添加筛选条件,从而仅处理第一个页面,这将消除利用后续页面创建的不必要消息。
在此架构中,每个 communicationId 均会在 communicationId 后包含用连字符连接的页码,即使只有 1 页也不例外。detail.page
和 detail.totalPages
字段用于描述 AWS Health 事件的当前页码和总页数。除 detail.affectedEntities
或 resources
列表以外,每个分页消息中包含的信息完全相同。收到所有页面后,可以重新构造这些列表。受影响资源和实体页面不会排序。