2017-10-13 6 views
1

Je suis nouveau chez AWS, j'ai commencé à travailler depuis quelques mois. Une exigence du client est,Est-il possible d'avoir une alerte AWS RDS directement

Get the daily count of `users` table from `AWS RDS` in an alert at 7 am pacific. 

Je peux écrire un script python pour le faire et peut l'exécuter à partir du instace aws par la mise en place d'un Cron ou un calendrier lambda et montre des nuages.

Mais je l'ai entendu du client qu'il ya quelque chose dans l'AWS (OU AWS RDS) qui permet

  1. Pour exécuter un SQL (ou une suite;)) la requête
  2. et d'envoyer cette résultat de la requête dans un e-mail d'alerte

il a ajouté que l'un de notre collègue l'avait fait pour d'autres fins (et triste est collègue a quitté notre org maintenant :().

Je suis curiou s ce qu'il a pu faire directement à partir d'AWS ou de RDS pour envoyer une notification d'alerte.

S'il vous plaît suggérer si quelqu'un pourrait avoir une idée à ce sujet.

Répondre

3

L'écriture de la requête dans une fonction lambda et l'utilisation de SES ou de SNS pour envoyer les notifications est la façon dont je le ferais - et l'une de ces options le ferait 'dans AWS'. En fonction de la saveur de RDS que vous utilisez (SQL Server Aurora, Postgres, etc.), il existe peut-être un moyen spécifique au fournisseur, mais personnellement, je choisirais toujours la méthode d'événement lambda/cloud watch.