Como visualizar listas paginadas de eventos do AWS Health no EventBridge
O AWS Health é compatível com a paginação de eventos do AWS Health quando a lista de resources
ou affectedEntities
faz com que o tamanho da mensagem exceda o limite de 256 KB de tamanho de mensagem do EventBridge.
O AWS Health inclui todos os campos resources
e detail.affectedEntities
na mensagem. Se essa lista de valores de resources
e detail.affectedEntities
exceder 256 KB, o AWS Health dividirá o evento de integridade em várias páginas e as publicará como mensagens individuais no EventBridge. Cada página mantém os mesmos valores de eventARN
e communicationId
para ajudar a recombinar a lista de resources
ou detail.affectedEntities
após o recebimento de todas as páginas.
Essas mensagens adicionais podem causar mensagens desnecessárias, por exemplo, quando a regra do EventBridge é direcionada para uma interface legível por humanos, como e-mail ou bate-papo. Clientes com notificações legíveis por humanos podem adicionar um filtro no campo detail.page
para processar somente a primeira página, o que elimina as mensagens desnecessárias criadas nas páginas subsequentes.
No esquema, cada communicationId inclui o número de página hifenizado após o communicationId, mesmo quando houver apenas uma página. Os campos detail.page
e detail.totalPages
descrevem o número da página atual e o número total de páginas do evento do AWS Health. As informações contidas em cada mensagem paginada são iguais, exceto pela lista de detail.affectedEntities
ou resources
. Essas listas podem ser reconstruídas após o recebimento de todas as páginas. As páginas dos recursos e entidades afetados são independentes de ordem.