2015-05-20 36 views
2

我需要在終止實例時收到通知。我知道這可以通過cloudtrail來完成,然後使用sns和sqs來獲取電子郵件,如果您收到終止事件。當ec2實例終止時獲取電子郵件通知

有沒有更簡單的方法來做到這一點?

任何解決方案將不勝感激,但我更喜歡使用boto。

回答

1

雖然無法直接從亞馬遜EC2時收到通知的情況下被終止,有一對夫婦的方式,這可能來完成:

自動縮放可以發送通知當一個實例由Auto Scaling管理的已終止。請參閱:Configure Your Auto Scaling Group to Send Notifications

AWS Config也可以配置爲在資源更改時發送簡單通知服務(Simple Notification Service,SNS)通知。這會發送很多通知,因此您需要檢查並過濾通知以找到指示實例終止的通知。請參閱:Set Up AWS Config Using the ConsoleExample Amazon SNS Notification and Email from AWS Config中的SNS參考。

亞馬遜簡單通知服務(SNS)還可以將消息推送到亞馬遜排隊服務(SQS),該服務可以通過python SDK輕鬆輪詢。

通過接收通知CloudTrail和CloudWatch Logs有點麻煩,所以我建議使用AWS Config方法。

+0

更新:現在,您可以[使用CloudWatch的活動規則】(https://stackoverflow.com/q/48162519/174777)。 –