Amazon ec2 使用Boto获取ec2实例状态
我正在使用instace.update()获取状态,它返回stopped、running或 但ec2 web界面中还有另一个状态,也显示它正在初始化或。。。2/2的支票通过了Amazon ec2 使用Boto获取ec2实例状态,amazon-ec2,status,boto,Amazon Ec2,Status,Boto,我正在使用instace.update()获取状态,它返回stopped、running或 但ec2 web界面中还有另一个状态,也显示它正在初始化或。。。2/2的支票通过了 是否有方法获取初始化状态?。该信息来自descripbeinstancestatus请求,可通过get\u all\u instance\u status方法在boto中获得。见: 有关详细信息,请参见编辑: status=conn.get\u all\u instance\u status(instance\u id=
是否有方法获取初始化状态?。该信息来自
descripbeinstancestatus
请求,可通过get\u all\u instance\u status
方法在boto中获得。见:
有关详细信息,请参见编辑:
status=conn.get\u all\u instance\u status(instance\u id=i-***)
打印状态[0]。系统状态。详细信息
或
打印状态[0]。系统状态。详细信息[“可达性”]
============================================================
旧的:
这可能对你有帮助。它告诉所有实例的状态,您可以使用简单的“if”来过滤实例
import boto;
ec2=boto.connect_ec2()
instances= ec2.get_only_instances()
for instance in instances:
print instance.tags['Name'] , " is ", instance.state
稍后将进行测试,只需使用get_all_instance_status()进行测试。它返回类boto.ec2.instancestatus.instancestatus对象。所以我可以从中获取系统和实例的状态。谢谢关于此方法的boto文档有点误导——“检索帐户中计划维护的所有实例”,而实际上这可以用于任何正在运行的实例,无论它们是否计划维护