我想知道如果在ec2实例上触发警报,是否可以有一个重启apache的进程。任何一个进程都可以由Alarm或SNS触发。在警报操作中,我可以看到Auto Scaling或ECS Services或EC2实例重启类型选项。我想看看Lambda + SNS是否可以工作。但这似乎是合适的。
我正在运行ubuntu实例。
答案 0 :(得分:0)
是的,您可以通过AWS的AWS Lambda和EC2 Run Command Service的组合来实现这一目标。
https://aws.amazon.com/blogs/aws/new-ec2-run-command-remote-instance-management-at-scale/
您可以创建基于Cloudwatch Alarm触发的Lambda函数,并在触发器上使Lambda在您的Ubuntu EC2实例上运行service apache2 restart
。