我想在启动后的1小时至1h30分钟(随机间隔)之间终止ec2实例。
我该如何实现?
使用cron
作业或at
命令
下面是工作代码,但是如果我可以使用crontab
而不是sleep
命令来做到这一点,那就很好了。
sleep $(shuf -i 3600-5400-n 1) && aws ec2 terminate-instances --instance-ids $AWS_INSTANCE_ID --region ${region}
谢谢
答案 0 :(得分:1)
实例启动时,您可以运行一个脚本(例如,通过用户数据):
sleep 3600
)sudo shutdown -h now
)请确保将终止行为设置为Terminate
,否则实例将停止。