限制Amazon EC2实例的运行时间?

时间:2012-12-03 02:30:30

标签: amazon-web-services amazon-ec2 automation

限制Amazon EC2实例运行时的简单方法是什么?我偶尔会遇到失控的实例,因为各种原因不会关闭。这些可能会花费一大笔钱。是否有某种命令行标志,相当于“在5小时后关闭此实例”?

1 个答案:

答案 0 :(得分:3)

AFAIK Auto-Scaling服务没有直接具备此功能。

编辑:虽然您希望自己可以创建一个自动扩展组,并在预定时间将其设置为零实例 - 一旦达到该时间,该组中的所有实例都将关闭

但是如果启动和停止这些实例涉及任何类型的自动化,您可以使用cron作业,Windows计划任务,或者在您用于启动这些实例的任何脚本中添加延迟来执行{{ 3}}在指定的时间段后:

PROMPT> ec2-stop-instances i-10a64379

或等效构造格式的HTTP请求:

https://ec2.amazonaws.com/?Action=StopInstances&InstanceId.1=i-10a64379&AUTHPARAMS

你拥有的另一个选择是在AMI本身上创建任务,这样无论何时启动实例,它都会在5小时后自行关闭 - 这可能比负责它的外部计算机更清晰。