繁体   English   中英

AWS - 使用 CloudWatch 在 ec2 实例上触发脚本

[英]AWS - Using CloudWatch to trigger script on ec2 instance

我发现了很多类似的问题,但似乎没有一个是我的问题所特有的:我有一个删除旧日志文件的 python 脚本。 我有 Cloudwatch 来监控可用存储,是否可以在触发警报时触发该脚本(IE,运行此命令:python mypythonscript.py)。

从我所有的研究来看,这似乎是不可能的,除非我们开发了一个系统来解释 CloudWatch 和 SNS 发送的电子邮件,然后根据该解释运行脚本。

目标是在发出警报时自我修复此问题,但从我们收集到的信息来看,CloudWatch 本身似乎不可能触发 EC2 实例上发生的任何事情。 如果这是真的,我只是在寻找比我更聪明的人的确认!

谢谢!

CloudWatch 本身无法在您的 EC2 实例上运行命令。 但是,您可以将 CloudWatch 与其他一些 AWS 服务结合使用来实现您的目标。 我建议完成此操作的方式如下:

或者你可以使用

用于执行运行命令的 CloudWatch 事件:

https://docs.aws.amazon.com/systems-manager/latest/userguide/rc-cwe.html

扩展@Viviane 的回答:创建一个 EventBridge 事件。 让它触发自定义事件模式以匹配您感兴趣的 CloudWatch 事件(这些事件会自动发布到 EventBridge)。 这些链接帮助了我:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM