我发现了很多类似的问题,但似乎没有一个问题特别针对我的问题:我有一个删除旧日志文件的python脚本。我有Cloudwatch来监控可用存储,是否有可能在触发警报时触发该脚本(IE,运行此命令:python mypythonscript.py)。
除非我们开发了一个解释CloudWatch和SNS发送的电子邮件然后根据该解释运行脚本的系统,否则我的所有研究似乎都无法实现。
当它发出警报时,目标是自我修复这个问题,但是从我们收集到的内容来看,CloudWatch本身似乎不可能触发EC2实例上发生的任何事情。如果这是真的,我只是想找到比我更聪明的人的确认!
谢谢!
答案 0 :(得分:3)
CloudWatch本身无法在您的EC2实例上运行命令。但是,您可以将CloudWatch与其他一些AWS服务相结合,以实现您的目标。我推荐的方法如下:
答案 1 :(得分:0)
或者您可以使用
用于执行运行命令的CloudWatch事件:
https://docs.aws.amazon.com/systems-manager/latest/userguide/rc-cwe.html
答案 2 :(得分:0)
要扩展@Viviane的答案:创建一个EventBridge事件。让它触发自定义事件模式以匹配您感兴趣的CloudWatch事件(这些事件会自动发布到EventBridge)。这些链接对我有帮助: