2015-05-20 2 views
2

Мне нужно получать уведомления, когда мой экземпляр заканчивается. Я знаю, что это можно сделать с помощью cloudtrail, а затем использовать sns и sqs для получения электронной почты для него, если вы получите событие завершения.Получить уведомления по электронной почте, когда экземпляр ec2 завершен

Есть ли более простой способ сделать это?

Любое решение будет оценено, но я предпочитаю использовать boto.

ответ

1

Хотя это не представляется возможным получить уведомление непосредственно от Amazon EC2, когда экземпляр завершается, есть несколько способов это может быть достигнуто:

Auto Scaling может отправить уведомление, когда экземпляр управляемого Auto Scaling прекращается. См.: Configure Your Auto Scaling Group to Send Notifications

AWS Config также может быть настроен для отправки уведомления о простой службе уведомлений (SNS) при изменении ресурсов. Это отправит много уведомлений, поэтому вам нужно будет проверить и отфильтровать уведомления, чтобы найти номер (ы), указывающий завершение экземпляра. См. Ссылку SNS в: Set Up AWS Config Using the Console и Example Amazon SNS Notification and Email from AWS Config.

Amazon Simple Notification Service (SNS) также может отправить сообщение службе обслуживания Amazon Queuing Service (SQS), которую можно легко опросить с помощью boto python SDK.

Получение уведомлений через CloudTrail и журналы CloudWatch несколько более грязные, поэтому я бы рекомендовал метод AWS Config.

+0

Обновление: Теперь Вы можете [использовать правило CloudWatch Events] (https://stackoverflow.com/q/48162519/174777). –

Смежные вопросы