我正在使用instace.update()获取状态,该状态返回已停止,正在运行或...
但是在ec2网络界面中还有另一个状态,它还显示正在初始化或... 2/2检查通过。
有没有办法获得初始化的状态?..
答案 0 :(得分:11)
该信息来自DescribeInstanceStatus
请求,可通过get_all_instance_status
方法以boto方式获取。参见:
了解详情。
答案 1 :(得分:7)
编辑:
status=conn.get_all_instance_status(instance_ids=i-****)
print status[0].system_status.details
或
print status[0].system_status.details["reachability"]
=============================================== =============
OLDER:
这可能对你有帮助。它告诉所有实例的状态,您可以使用简单的“if”来过滤实例。
import boto;
ec2=boto.connect_ec2()
instances= ec2.get_only_instances()
for instance in instances:
print instance.tags['Name'] , " is ", instance.state