午夜自动重启AWS EC2实例

Pra*_*tar 3 amazon-ec2 amazon-web-services

我一直在寻找可以在每晚午夜自动重启EC2实例的解决方案.

我已经了解了CloudWatch警报如何根据可用的指标重新启动实例,但不要认为这是正确的路径.

我之所以这样做是因为随着时间的推移,我在实例上运行的某个进程无法正确响应,并且该进程似乎在实例重新启动时正确响应.

目前我手动登录并重新启动实例,但如果有办法删除我的"人工输入可能会在某些日子遗忘",那将非常有帮助.

任何建议将不胜感激.

Ant*_*ace 11

我建议在这之前尝试在该框上设置一个crontab以重新启动该特定进程,因为这对您的环境的破坏性要小于重启整个实例.

尽管如此,如果你认为这在短期内会对你有所帮助,那么CloudWatch Events对你来说将是一个很好的解决方案.CloudWatch Events与您迄今为止一直在查看的CloudWatch Alerts不同,其中CW Events允许您在AWS服务中发生的操作或任意调度模式定义的各种事件模式上触发事件.

您可以将计划事件设置为每晚午夜(通过定义cron表达式)触发,配置目标将为给定实例ID调用EC2 RebootInstances API.

AWS控制台的配置示例:

在此输入图像描述

进一步阅读