【问题标题】:EC2 Instance(Windows) recurring schedule by using Auto Scaling to Start/Stop the same instance使用 Auto Scaling 启动/停止同一实例的 EC2 实例 (Windows) 重复计划
【发布时间】:2014-08-09 16:19:15
【问题描述】:

我想每天在给定时间启动和停止一个 ec2 实例。我正在使用自动缩放模块来做同样的事情。但它正在终止实例,而不是停止(关闭)实例,并在每次启动新实例时启动实例。 Auto Scaling 将输入作为实例的映像 ID、AWS 访问密钥 ID 和 AWS 密钥。我想每天启动和停止同一个实例。如何实现?

【问题讨论】:

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


    【解决方案1】:

    有两种方法可以实现这一目标。是的,Auto Scaling 会终止实例并且不会停止实例。

    具有自动缩放功能

    • 您需要修改代码/应用程序逻辑以处理停止和终止实例之间的差异。您需要使部署在您的 EC2 实例中的应用程序成为无状态的。

    没有自动缩放

    • 您可以运行单独的进程/计划脚本,该脚本可以在本地运行,也可以在触发脚本的 EC2 内部运行。脚本应具有实例 ID 以及启动和停止。

    PS:看看你的场景,我建议选择“With-Auto Scaling”方法;由于实例行为或 STOP 与 TERMINATE,我不确定它会有什么不同或影响到哪里。

    【讨论】:

    • 嗨 Naveen 我已经设置了所有必需的环境变量,最后“as-cmd”正在工作。现在我正在使用以下代码:
    • as-put-scheduled-update-group-action --name "schedule-start" --auto-scaling-group "test-asg" --min-size 1 --max-size 1 --recurrence "24 14 * * *" as-put-scheduled-update-group-action --name "schedule-stop" --auto-scaling-group "test-asg" --min-size 0 -- max-size 0 --recurrence "17 14 * * *" 那么我怎样才能修改我的代码以便它停止实例而不是终止,你能建议我吗?
    猜你喜欢
    • 2021-08-25
    • 2021-02-09
    • 2021-08-13
    • 1970-01-01
    • 2018-09-22
    • 2020-03-16
    • 2023-03-13
    • 2013-07-05
    • 2018-06-09
    相关资源
    最近更新 更多