我正在尝试编写一个脚本,在周五停止我们测试环境中的几个实例,并让它们在周一重新启动,以节省很少的成本。
有没有办法通过IP地址(而不是通过实例ID)来停止实例,或者其他一些我不知道的方法?(原因是如果必须删除并重新创建实例,则实例ID可能会更改。)
发布于 2015-08-22 09:47:22
这是一个零代码解决方案:
将您的实例放入自动缩放组,并在自动缩放组上添加关机和启动计划。这可以在AWS控制台中完成。
也可以使用AWS CLI自动执行此操作。
发布于 2015-08-21 22:29:50
使用EC2标记为实例提供键/值标记对,然后使用Boto编写一个脚本,该脚本搜索具有正确标记的实例,然后终止它们。
您还可以使用Boto列出与特定IP地址匹配的实例,并以这种方式终止它们。
但是..。IP地址是动态分配的(除非您正在使用弹性IP)。那么,为什么不在启动实例时记下实例IP,而不是IP地址呢?
https://stackoverflow.com/questions/32141187
复制相似问题