【发布时间】:2020-11-24 02:58:40
【问题描述】:
我想监控我的 EC2 实例状态(运行或停止)并设置警报以防 EC2 停止。我的 EC2 只在上午 9 点到下午 6 点运行。我可以通过 cloudwatch 完成以上任务吗?
【问题讨论】:
标签: amazon-web-services amazon-ec2 monitoring amazon-cloudwatch cloudwatch-alarms
我想监控我的 EC2 实例状态(运行或停止)并设置警报以防 EC2 停止。我的 EC2 只在上午 9 点到下午 6 点运行。我可以通过 cloudwatch 完成以上任务吗?
【问题讨论】:
标签: amazon-web-services amazon-ec2 monitoring amazon-cloudwatch cloudwatch-alarms
您可以使用 CloudWatch Event Schedule Expressions 规则:
您可以使用 cron 或 rate 表达式在 CloudWatch Events 中创建自动触发的规则。所有安排的活动都使用 UTC 时区,安排的最小精度为 1 分钟。
例如。
一条规则会在周一至周五上午 9 点启动实例
0 9 ? * MON,TUE,WED,THU,FRI *
其他规则会停止实例
0 18 ? * MON,TUE,WED,THU,FRI *
要启动实例,您需要创建一个 lambda 函数。要停止使用 CloudWatch 触发器直接调用 StopInstance API:
【讨论】: