如何监控整个AWS环境?

问题描述

我正在寻找一种方法来监视生产环境中发生的任何变化。例如安全组更改,ec2创建/停止/删除,数据库更改,s3存储桶更改,路由表更改,子网更改等...我一直在考虑使用cloudtrail来监视所有api调用。但是,在测试时,我为测试做一些更改时,我订阅的SNS主题未收到任何通知。好奇是否有人可以解决此问题,或者我是否缺少某些东西?也许lambda?在产品环境中进行任何更改时,只是寻找最简单的方法来接收电子邮件通知。谢谢。

解决方法

如果要审核AWS API调用的整个事件历史记录,则可以使用CloudTrail,记住要创建跟踪并启用选项(如果要审核S3或Lambda API调用)。

CloudTrail本身将提供审核,但可以与CloudWatch / EventBridge结合使用,以根据特定的API调用(例如触发Lambda或触发SNS主题)来自动执行操作。

到目前为止,关于您自己使用SNS的实现,请始终确保您首先在订阅者上接受了订阅。

此外,您可以将AWS Config与AWS中的许多资源结合使用,从而为您提供2个好处。您将能够为您的资源维护history of changes,同时也可以为资源configure compliance and resolution rules

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...