0

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

4

1 回答 1

3

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

编辑:尽管如果您愿意,您可以创建一个用于自动缩放的组,并在预定时间将其设置为零实例 - 这样一旦达到该时间,该组中的所有实例都将被关闭。

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

PROMPT> ec2-stop-instances i-10a64379

或等效地构造以下形式的 HTTP 请求:

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

您的另一个选择是在 AMI 本身上创建任务,这样每当实例启动时,它会在 5 小时后自行关闭 - 这可能比负责它的外部计算机更干净。

于 2012-12-03T04:07:53.643 回答