2017-07-26 4 views
0

Ich möchte In unserer Organisation eine gewisse Ordnung auf Servern unter den Bohnenstange Umgebungen machen. Einige sind eingestellt, Schlüsselpaar zu verwenden und einige sind nicht Ich dachte an die Verwendung von aws CLI oder eb cli Um alle Server zu testen und zurück, ob ein Schlüsselpaar existiert oder nicht Und wenn ja, was es Wert ist.AWS Elastic Beanstalk cli Prüfung für Instanzen vorhandenen Schlüsselpaare

Ich würde gerne auf irgendwelche Empfehlungen zu hören, wie diese umzusetzen.

Antwort

0

Sie können den folgenden Befehl ausführen

aws ec2 describe-instances --query \ 
"Reservations[].Instances[].[InstanceId,KeyName,State.Name]" 

Dies wird die Liste aller Instanzen zusammen mit ihrem Schlüsselpaar zurückzukehren (falls vorhanden) und den Zustand der Instanz

[ 
    [ 
     "i-07a25c4ae7e6abxxx", 
     "MyEC2KeyPair", 
     "stopped" 
    ], 
    [ 
     "i-0c76af91e45018xxx", 
     null, 
     "pending" 
    ], 
    [ 
     "i-05acb0a0be3d21xxx", 
     "MyEC2KeyPair", 
     "shutting-down" 
    ] 
] 

Hinweis , das muss für jede Region ausgeführt werden; so, wenn Sie es für alle verfügbaren EC2 Region ausführen möchten, können Sie die folgende Abfrage

aws ec2 describe-regions --query "Regions[].[RegionName]" --output text \ 
| xargs -I {} aws ec2 describe-instances \ 
    --query "Reservations[].Instances[].[Placement.AvailabilityZone,InstanceId,KeyName,State.Name]" \ 
    --region {} 

laufen Dadurch werden alle Instanzen pro Region Liste und die Verfügbarkeit Zone anzuzeigen.

Verwandte Themen