以编程方式暂停 AWS 实例
Programmatically suspending an AWS instance
我有一台服务器,它具有逻辑评估何时需要扩大或缩小给定 Web 服务的后端实例。
问题是我不确定如何以编程方式向我的 EC2 控制台发送命令以指示它暂停或激活其中一项备份服务。
我知道我可以简单地编写一个备份脚本以在特定时间启动和停止,但理想情况下我希望我的 Web 服务实例 start/stop 以响应某些事件,例如需求增加。
正如我在评论中提到的,我建议您看一下 autoscaling——它听起来非常适合您的用例。扩大规模以响应增加的需求并在闲置时缩小规模正是它的设计目的。
如果需要,您可以使用 API 生成和终止实例:
http://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html
http://docs.aws.amazon.com/cli/latest/reference/ec2/terminate-instances.html
我有一台服务器,它具有逻辑评估何时需要扩大或缩小给定 Web 服务的后端实例。
问题是我不确定如何以编程方式向我的 EC2 控制台发送命令以指示它暂停或激活其中一项备份服务。
我知道我可以简单地编写一个备份脚本以在特定时间启动和停止,但理想情况下我希望我的 Web 服务实例 start/stop 以响应某些事件,例如需求增加。
正如我在评论中提到的,我建议您看一下 autoscaling——它听起来非常适合您的用例。扩大规模以响应增加的需求并在闲置时缩小规模正是它的设计目的。
如果需要,您可以使用 API 生成和终止实例: http://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html http://docs.aws.amazon.com/cli/latest/reference/ec2/terminate-instances.html