EC2-Instanzname mit Boto 3 anzeigen

Ich bin mir nicht sicher, wie man den Namen meiner Instanz in AWS EC2 mit boto3

Dies ist ein Teil des Codes, den ich habe:

 import boto3 ec2 = boto3.resource('ec2', region_name='us-west-2') vpc = ec2.Vpc("vpc-21c15555") for i in vpc.instances.all(): print(i) 

Was ich dafür bekomme, ist

 ... ... ... ec2.Instance(id='i-d77ed20c') 

Bildbeschreibung hier eingeben

Ich kann mich ändern, um i.id oder i.instance_type aber wenn ich den name bekomme, bekomme ich:

AttributeError: 'ec2.Instance' object has no attribute 'name'

Was ist der richtige Weg, um den Instanznamen zu bekommen?

2 Solutions collect form web for “EC2-Instanzname mit Boto 3 anzeigen”

Es kann andere Möglichkeiten geben. Aber aus Ihrer Code-Sicht, die folgenden sollte funktionieren.

 >>> for i in vpc.instances.all(): ... for tag in i.tags: ... if tag['Key'] == 'Name': ... print tag['Value'] 

Eine Liner-Lösung, wenn Sie Pythons leistungsfähiges Listenverständnis verwenden möchten:

 inst_names = [tag['Value'] for i in vpc.instances.all() for tag in i.tags if tag['Key'] == 'Name'] print inst_names 

In AWS EC2 wird eine Instanz mit einem Namensschild versehen.

Um den Wert des Namens-Tags für eine gegebene Instanz zu erhalten, müssen Sie die Instanz für dieses Tag abfragen:

Siehe Erhalten von Tags aus AWS-Instanzen mit boto

  • Klonen Sie ein Modul und nehmen Sie Änderungen an der Kopie vor
  • Läuft imagemagick konvertieren (Konsolenanwendung) von python
  • Extrahierdauer der Videodatei ohne externen Prozess in Python
  • Python "aus" Nutzung "
  • Weg, um festzustellen, ob X und Y beide über 0 sind
  • Entschlüsseln einer Datei in einen Stream und Lesen des Streams in Pandas (hdf oder stata)
  • Speicher leckt, wenn das Bild in Python verworfen ist
  • Rundungsfehler in Python mit ungerader Zahl?
  • Wie bekomme ich IPython Notebook, um Python 3 auszuführen?
  • Versuche, "request.body" aus POST in Django zu analysieren
  • Während Schleife Benutzer Eingabe in Reichweite
  • Python ist die beste Programmiersprache der Welt.