我正在尝试停止,然后立即从我的实例
中的启动( NOT REBOOT )我的Amazon EC2服务器我有CLI(命令行界面工具),我正在运行Windows 2012服务器。
基本上,我想从批处理中 ec2-stop-instances ,然后立即 ec2-start-instances 。但我希望 start-instances 在一分钟左右后运行。
有没有办法发送命令并要求亚马逊等待一分钟才能运行?
这样,运行批处理脚本将停止然后启动实例。
同样,我不能使用重启。出于某种原因,它不能满足我的需求。
答案 0 :(得分:1)
我理解这篇文章已有3年历史了,但现在可以使用AWS CLI https://docs.aws.amazon.com/cli/latest/reference/ec2/stop-instances.html
进行此操作aws ec2 stop-instances --instance-ids
aws ec2 start-instances --instance-ids
这也可以通过Lambda函数完成,并安排
答案 1 :(得分:0)
因此,您需要做的是安排使用AWS API运行命令
目前无法做到这一点,因为AWS API缺乏此功能。
因此,如果没有其他EC2实例/其他服务器/服务,您无法实现所描述的内容,而是使用cron
调度运行命令 - 就像。
(但也许很快就会有可能 - 请参阅this answer了解相关信息。)