AWS Eventbridge Notifications Ne fonctionne Pas à l'Aide de SNS sujet

0

La question

Je veux recevoir des notifications d'AWS Eventbridge quand il y a un événement planifié pour mon Amazon Elastic Compute Cloud (Amazon EC2).

enter image description here

J'ai créé un Eventbridge la règle et s'est fixé pour objectif un travail SNS sujet. Le SNS sujet est abonné à une fonction Lambda qui est utilisé pour d'autres "Cloudwatch pour slack" alarmes déjà. Le eventbridge réglage est comme suit:

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

enter image description here

enter image description here

J'ai déjà eu un EC2 maintenance programmée(reboot) de la notification par e-mail à partir d'AWS, mais ce eventbridge j'ai créé n'a pas de déclenchement pour cela et ne pas envoyer de notification de la faiblesse de la chaîne.

Je ne suis pas sûr maintenant, si je suis absent quelque chose dans l'ambiance. Je suis en train d'elle pour la première fois et pas moyen de simplement tester avec de faux commentaires. Il est censé travailler, même s'il y a un calendrier d'événements qui apparaît dans le top icône de la cloche(comme illustré dans la capture d'écran ci-dessus), correct?

2

La meilleure réponse

1

Afin de trouver la cause racine de ce problème, je suggère de prendre un coup d'oeil un CloudWatch des mesures de l'utilisation de SNS. SNS rapports les mesures qui pourraient être utiles pour vous: NumberOfMessagesPublished, NumberOfNotificationsDelivered NumberOfNotificationsFailed. Si vous trouvez ces mesures signalées elles ont une valeur différente de 0, cela signifie que SNS reçoit les événements de l'Événement Pont et le problème est ailleurs.

Si vous utilisez un Lambda pour envoyer des messages à la corde, vous devez prendre un regard sur les journaux dans CloudWatch pour voir si le Lambda n'a exécuter avec succès. Vous pourriez vouloir vérifier l'installation pour Lambda recommandé par AWS: (lien)

Pour plus de débogage, vous voudrez peut-être vérifier test-event-pattern Commande CLI.

Il est censé travailler, même s'il y a un calendrier d'événements qui apparaît dans le top icône de la cloche(comme illustré dans la capture d'écran ci-dessus), correct?

Ouais, il se devait de travail, même si il y a déjà un événement.

2021-11-17 16:31:10

Merci Ervin pour une bonne entrée ici. Pouvez-vous vérifier les captures d'écran? c2n.me/4e2fqht c2n.me/4e2fqrR Pourriez-vous m'aider?. Il montre publié et remis comme valeur 1. Cela signifie que de travail, c'est exact?. Mais je ne vois rien sur ma slack canal.
JohnW

Je vois que vous avez un événement de maintenance de CloudWatch, bien que je ne vois pas de valeurs pour les SNS succès de l'édition ou de la défaillance. Veuillez vérifier si vous avez un Lambda ou quelque chose souscrit à la SNS sujet.
Ervin Szilagyi

Hmm, la SNS sujet est abonné à la fonction lambda déjà et ils sont utilisés déjà pour certains CloudWatch alarmes de mou. Pensez-vous si l'un rôle IAM doit préciser entre AWS Eventbridge et SNS ou entre AWS Eventbridge et Lambda?.
JohnW
0

Je vais avoir un problème similaire avec eventbridge règle construit avec cloudformation. J'ai dû aller manuellement dans le eventbridge règle via la console AWS et aller à la détente et sélectionnez le SNS sujet encore une fois. Il fonctionne maintenant. Il m'a fallu un certain temps à comprendre. Pouvez-vous confirmer que le correctif n'a que pour vous que je ne suis pas sûr de savoir comment résoudre ce problème...

2021-11-17 16:19:53

Merci de ne pas poster vos questions dans la section réponse!
Talha Tayyab

Dans d'autres langues

Cette page est dans d'autres langues

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