2016-04-15 55 views
-1

我有一個使用多個開發人員和團隊[dev/qa/mobile]的AWS賬戶。 我希望在我的AWS賬戶發生任何更改時收到通知。如何通過電子郵件通知我的AWS賬戶有任何更改?

例如,一個開發者啓動一個新的實例,或者一個新的開放端口被添加到安全組等,他忘記向我或團隊的其他成員公佈它。

我想充分了解這些更改以應用特定的體系結構和/或安全性,並且人們傾向於混淆它們。

我可以自定義AWS中的任何儀表板或服務嗎?

有人建議我看看CloudTrail。 有沒有人做過這樣的事情?

+0

https://aws.amazon.com/about-aws/whats-new/2014/07/10/introducing-amazon-cloudwatch-logs/發送電子郵件 – mootmoot

回答

1

最簡單的方法是使用cloudtrail和cloudwatch日誌。在AWS FAQ

問:CloudTrail與CloudWatch Logs集成的好處是什麼?

此集成使您能夠接收由CloudTrail捕獲的API活動的SNS通知。例如,您可以創建CloudWatch警報來監視創建,修改和刪除安全組和網絡ACL的API調用。有關示例,請轉到用戶指南的示例部分。

基於SNS,您可以再通過SES

+0

嗯,好的。我認爲會有更多現成的東西,但我可以忍受。那麼,AWS中的每個操作都對應一個API調用?因此,如果某人在向世界打開EC2實例的秒組中添加新端口,我會收到通知? –

+0

這幾乎是真的:一個動作=一個API調用(或者有時候有幾個)。如果有人在安全組中打開一個端口,它將被記錄在雲軌中,並且如果您在cloudwatch中配置了一個警報,您將收到通知。你也可以看看像可信顧問這樣的AWS工具或者像alertlogic這樣的外部工具 – Tom

0

我認爲更簡單的方法是使用Amazon Cloudtrail服務。

Cloudtrail記錄在您的AWS賬戶上進行的任何API調用。在AWS上完成每一個操作都和API調用(包括作爲您所要求的情況下操作)

在這裏你可以找到更多關於它的信息

http://docs.aws.amazon.com/awscloudtrail/latest/userguide/configure-cloudtrail-to-send-notifications.html

我希望這有助於以某種方式。

+0

我認爲這種情況下的問題是,您收到每個API調用的通知,並且最終會收到大量通知。通過使用cloudwatch日誌,您可以很好地過濾哪些通知應觸發電子郵件或不 – Tom

-1

你可以在你的S3的AWS帳號的登錄,
查找以下路徑S3:
S3://安全日誌/ AWS_/AWSLogs/AWS賬戶no./CloudTrail/your區域/年

您還可以將CloudTrail與SQS集成以發送通知。

+0

這取決於您是否啓用了雲軌和您發送日誌的位置 – Tom

+0

我正在考慮將它作爲示例。 –