In der Webkonsole befindet sich ein Feld "Name", das Sie bearbeiten können, um einer Instanz nützlichen Kontext zuzuordnen. Gibt es eine Möglichkeit, diese Informationen über die Befehlszeile festzulegen oder abzurufen?
In der Webkonsole befindet sich ein Feld "Name", das Sie bearbeiten können, um einer Instanz nützlichen Kontext zuzuordnen. Gibt es eine Möglichkeit, diese Informationen über die Befehlszeile festzulegen oder abzurufen?
Antworten:
Ja, Sie können die Befehlszeilentools verwenden, um diese Informationen anzuzeigen. Wenn Sie diese Informationen analysieren müssen, ist es besser, die API zu verwenden (da sie sowohl viel schneller als auch viel einfacher zu verarbeiten ist).
Führen Sie in den Befehlszeilentools Folgendes aus: ec2-describe-instances
Sie finden eine Zeile, die ähnlich wie folgt lautet:
TAG instance i-xxxxxxxx Name MyTagName
Für eine sauberere Anzeige möchten Sie möglicherweise die Ausgabe über grep leiten:
ec2-describe-instances | grep TAG
Vergessen Sie nicht , den Pfad zu Ihren privaten Schlüssel- und Zertifikatdateien zu exportieren ( EC2_PRIVATE_KEY
, EC2_CERT
) oder festzulegen ( -K
, -C
).
Mit diesem Befehl können Sie den Namen einer Instanz mithilfe der Befehlszeilentools festlegen
ec2addtag i-??????? --tag Name=my-fancy-name
Beachten Sie auch, dass es andere Möglichkeiten gibt, Daten zu einer Instanz von einer Instanz abzurufen:
/usr/bin/curl –s http://169.254.169.254/latest/meta-data/
Mit dem Befehl aws können Sie den Namen einer Instanz wie folgt festlegen:
aws ec2 create-tags --resources i-??????? --tag Key=Name,Value="MY INSTANCE NAME"