Verwenden Boto zu bekommen ec2-instance-status
Ich bin mit instace.update() auf, um den status, die Renditen gestoppt, laufen oder ...
Aber es gibt einen anderen status in der ec2-web-Schnittstelle, die auch zeigt, dass es der Initialisierung oder ... 2/2 Prüfungen bestanden.
Gibt es eine Möglichkeit, um den status der Initialisierung?..
InformationsquelleAutor user2836163 | 2013-12-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dass Informationen aus der
DescribeInstanceStatus
Anfrage zur Verfügung und ist in boto über dieget_all_instance_status
Methode. Siehe:http://docs.pythonboto.org/en/latest/ref/ec2.html#boto.ec2.connection.EC2Connection.get_all_instance_status
details.
Verwenden Sie einfach get_all_instance_status (), um es zu testen. Es gibt Klasse boto.ec2.instancestatus.InstanceStatus Objekt. So kann ich system_status und instance_status. DANKE!
Die boto Dokumentation auf diese Methode ist ein wenig irreführend -- "alle Abrufen der Instanzen in Ihrem Konto für geplante Wartung", wenn Sie wirklich diese verwendet werden kann alle Laufenden Instanzen, ob Sie geplant sind für die Wartung, oder nicht
InformationsquelleAutor garnaat
EDIT:
status=conn.get_all_instance_status(instance_ids=i-****)
print status[0].system_status.details
oder
print status[0].system_status.details["reachability"]
============================================================
ÄLTERE:
Das könnte Ihnen helfen. Sagen Sie den status über alle Instanzen, Sie verwenden einfach 'if' zum filtern einer Instanz.
InformationsquelleAutor murarisumit