AWS Eventbridge Notificările Nu Funcționează Folosind SNS subiect

0

Problema

Vreau să primesc notificări de la AWS Eventbridge atunci când există un eveniment programat pentru Amazon Elastic Compute Cloud (Amazon EC2) exemplu.

enter image description here

Am creat un Eventbridge statului și a stabilit obiectivul de a o deja de lucru SNS subiect. SNS subiect este abonat la o funcție Lambda, care este folosit pentru alte "Cloudwatch pentru pace" alarme deja. La eventbridge setare este după cum urmează:

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

enter image description here

enter image description here

Am primit deja o EC2 întreținere programată(reboot) notificare de e-mail de la AWS, dar acest eventbridge am creat nu declanșator pentru asta și nu trimite nici o notificare moale canal.

Nu sunt sigur dacă eu sunt lipsește ceva în setarea. Eu sunt pentru prima dată și nici o modalitate de a testa pur și simplu de intrare false. Acesta ar trebui să funcționeze, chiar dacă există un singur program eveniment care apare în partea de sus pictograma clopoțel(așa cum se arată în captura de ecran de mai sus), corect?

2

Cel mai bun răspuns

1

În scopul de a găsi cauza rădăcină de această problemă, vă sugerez să luați o privire la CloudWatch metrici de utilizare pentru SNS. SNS raportează următoarele valori care ar putea fi utile pentru tine: NumberOfMessagesPublished, NumberOfNotificationsDelivered NumberOfNotificationsFailed. Dacă găsiți aceste valori raportat o au o valoare diferită de 0, acest lucru înseamnă că SNS recepționează evenimente de la Eveniment Pod și problema este în altă parte.

Dacă utilizați un Lambda pentru a trimite mesaje de la Slack, tu ar trebui să ia o privire la busteni în CloudWatch pentru a vedea dacă Lambda au executat cu succes. S-ar putea să doriți să verificați setarea pentru Lambda recomandat de AWS: (link)

Pentru mai multe depanare poate doriți să verificați test-event-pattern Comanda CLI.

Acesta ar trebui să funcționeze, chiar dacă există un singur program eveniment care apare în partea de sus pictograma clopoțel(așa cum se arată în captura de ecran de mai sus), corect?

Da, ar trebui să lucreze, chiar dacă există deja un eveniment.

2021-11-17 16:31:10

Multumesc Ervin pentru un bun de intrare aici. Puteți să verificați capturi de ecran? c2n.mi/4e2fqht c2n.mi/4e2fqrR m-ai Putea ajuta mai departe?. Acesta arată publicat și livrate ca valoarea 1. Asta înseamnă că de lucru, corect?. Dar eu nu văd nimic pe canal moale.
JohnW

Văd că ai un eveniment de întreținere de la CloudWatch, deși nu văd de valori pentru SNS succes publicare sau eșecuri. Vă rugăm să verificați dacă aveți o Lambda sau ceva subscris la SNS subiect.
Ervin Szilagyi

Hmm, SNS subiect este abonat la funcția lambda deja și sunt folosite deja pentru unele CloudWatch alarme pentru pace. Crezi că dacă orice rol IAM trebuie să specificați între AWS Eventbridge și SNS sau între AWS Eventbridge și Lambda?.
JohnW
0

Am avut o problemă similară cu eventbridge regulă construite cu cloudformation. Am avut de a merge manual în eventbridge regula prin intermediul AWS consolă și du-te la trăgaci și selectați SNS subiect din nou. Se lucrează acum. Mi-a luat ceva timp să-mi dau seama. Puteți confirma că fix a făcut asta pentru tine, ca nu sunt sigur cum de a repara acest lucru...

2021-11-17 16:19:53

Vă rugăm să nu posta întrebări în secțiunea raspuns!
Talha Tayyab

În alte limbi

Această pagină este în alte limbi

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