如何从命令行杀死所有实例?是否有用于此的命令或必须编写脚本?
最佳答案
据我所知,ec2-terminate-instances命令没有“all”开关。因此,您可能需要编写脚本。不会那么难。您只需要生成一个用逗号分隔的实例列表。
这是我正在使用的python脚本:
import sys
import time
from boto.ec2.connection import EC2Connection
def main():
conn = EC2Connection('', '')
instances = conn.get_all_instances()
print instances
for reserv in instances:
for inst in reserv.instances:
if inst.state == u'running':
print "Terminating instance %s" % inst
inst.stop()
if __name__ == "__main__":
main()
它使用boto库。这对于特定任务不是必需的(一个简单的shell脚本就足够了),但是在许多情况下可能很方便。
最后,您知道适用于Firefox的Elasticfox扩展了吗?到目前为止,这是访问EC2的最简单方法。
关于amazon-ec2 - 如何从命令行杀死所有EC2实例?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/638352/