A AWS Eventbridge Notificações Não Funciona Usando o SNS tópico

0

Pergunta

Quero receber as notificações do AWS Eventbridge quando há um evento agendado para o Amazon Elastic Compute Cloud (Amazon EC2) instância.

enter image description here

Eu criei um Eventbridge regra e definir o destino para um trabalho já SNS tópico. O SNS tópico está inscrito para um trabalho Lambda função que é usada para outros "Cloudwatch para folga" alarmes já. O eventbridge configuração é o seguinte:

{
  "source": ["aws.health"],
  "detail-type": ["AWS Health Event"],
  "detail": {
    "service": ["EC2"],
    "eventTypeCategory": ["scheduledChange"]
  }
}

enter image description here

enter image description here

Eu já tenho um EC2 manutenção programada(reinicialização) uma notificação por e-mail a partir da AWS, mas este eventbridge eu criei não gatilho para que e não envia qualquer notificação para a folga do canal.

Eu não tenho certeza agora se eu estou faltando alguma coisa na configuração. Eu estou ajustando-lo pela primeira vez e não há maneira de testar isso com falsos de entrada. É suposto funcionar mesmo se não houver uma única agenda de eventos que aparece no topo ícone de sino(como mostrado na imagem acima), correto?

2

Melhor resposta

1

A fim de descobrir a causa raiz desse problema, eu sugiro dar uma olhada um CloudWatch o uso de métricas para o SNS. SNS comunica as seguintes métricas que podem ser úteis para você: NumberOfMessagesPublished, NumberOfNotificationsDelivered NumberOfNotificationsFailed. Se você encontrar essas métricas relataram que eles têm um valor diferente de 0, isso significa que o SNS recebe eventos de Evento Ponte e o problema está em outro lugar.

Se você estiver usando um Lambda para enviar mensagens para Folga, você deve ter um olhar para os registos no CloudWatch para ver se o Lambda foi executada com êxito. Você pode querer verificar para fora o programa de configuração para o Lambda recomendado pela AWS: (link)

Para mais de depuração, você pode querer verificar para fora test-event-pattern Comando CLI.

É suposto funcionar mesmo se não houver uma única agenda de eventos que aparece no topo ícone de sino(como mostrado na imagem acima), correto?

Sim, é suposto funcionar, mesmo se já houver um evento.

2021-11-17 16:31:10

Obrigado Ervin para uma boa entrada aqui. Você pode verificar as imagens? c2n.me/4e2fqht c2n.me/4e2fqrR você Poderia me ajudar mais?. Ele mostra publicados e entregues conforme o valor 1. Que meios de trabalho, correto?. Mas eu não vejo nada na minha folga canal.
JohnW

Vejo que você tem um evento de manutenção do CloudWatch, apesar de eu ver que não há nenhum valor para o SNS sucesso de publicação ou falhas. Por favor, verifique se você tem um Lambda ou algo inscrito para o tópico do SNS.
Ervin Szilagyi

Hmm, o SNS tópico está inscrito para a função lambda já e eles estão sendo usados já para alguns CloudWatch alarmes de folga. Você acha que se qualquer função do IAM precisa especificar entre o AWS Eventbridge e do SNS ou entre a AWS Eventbridge e Lambda?.
JohnW
0

Eu estou tendo um problema semelhante com eventbridge regra que está sendo construído com o cloudformation. Eu tinha que ir manualmente para o eventbridge regra por meio do AWS console e vá para o ativador e selecione o tópico do SNS novamente. Ele agora trabalha. Levei um tempo para descobrir. Você pode confirmar que a correção fiz isso por você como eu não tenho certeza de como consertar isso...

2021-11-17 16:19:53

Por favor, não poste a sua pergunta na seção de resposta!
Talha Tayyab

Em outros idiomas

Esta página está em outros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................