【问题标题】:how to stop Amazon Aws EC2 instance?如何停止 Amazon Aws EC2 实例?
【发布时间】:2015-11-15 10:47:42
【问题描述】:

我正在尝试编写一个脚本来在周五停止我们测试环境中的几个实例,并让它们在周一重新开始,以节省一点成本。

有没有办法通过 IP 地址(而不是通过实例 ID)或其他我不知道的方式来停止实例? (原因是如果必须删除并重新创建实例,实例 ID 可能会发生变化。)

【问题讨论】:

  • 你会在 linux 还是 windows 上运行脚本?
  • 对不起Linux服务器...
  • 你能标记你想停止的实例吗?然后您可以按标签查询以获取实例 ID - 您将需要以某种方式。

标签: amazon-web-services scripting


【解决方案1】:

这是一个零代码解决方案:

将您的实例放入自动缩放组,并在自动缩放组上添加关闭和启动计划。这可以在 AWS 控制台中完成。

这也可以使用 AWS CLI 自动完成。

【讨论】:

    【解决方案2】:

    使用 EC2 标签为您的实例提供键/值标签对,然后使用 Boto 编写脚本,搜索具有正确标签的实例,然后终止它们。

    您还可以使用 Boto 列出与特定 IP 地址匹配的实例,并以这种方式终止它们。

    但是... IP 地址是动态分配的(除非您使用弹性 IP)。那么为什么在启动实例时不记下实例 ID 而不是 IP 地址呢?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-13
      • 2013-04-05
      • 2022-11-18
      • 2014-09-02
      • 2018-08-23
      相关资源
      最近更新 更多