AWS CLI -Verknüpfung - vereinfachte Instanzmanagement
Listen, steuern und verbinden Sie einfach direkt von der Shell zu Instanzen
Identifizieren, steuern und verbinden Sie Instanzen direkt aus der Befehlszeile mit AWSS. Es erfordert keine Parameter und ermöglicht die Verwendung von Wildcards bei der Angabe von Instanzen, sodass es ideal ist, wenn minimale Instanzdetails bekannt sind oder mehrere Instanzen zu bekannten Parametern übereinstimmen. In diesen Szenarien wird eine Pick-Liste von Instanzen angezeigt, die mit dem angegebenen Befehl und den angegebenen Parametern übereinstimmen.
Dies ermöglicht eine einfache Identifizierung und Auswahl der gewünschten Zielinstanzen und beseitigt die Notwendigkeit, die Shell zu verlassen, um Informationen aus dem Webportal abzurufen. Dies verhindern die Störung des Workflows und die Beibehaltung Ihres Fokus.
AWSS ist in vielen Szenarien äußerst nützlich, darunter:
- Verbindung zu On-Demand-Instanzen, die häufig den Zustand ändern, und damit auch die IP-Adresse.
- Verbinden Sie eine Verbindung zu Fällen, in denen der erforderliche Login-Benutzer unbekannt ist.
- Eine Verbindung zu Instanzen herstellen, in denen der erforderliche Schlüssel, der dem Anmeldeverbraucher zugeordnet ist, unbekannt ist.
- Verbindung zu Fällen, in denen die Instanz-ID unbekannt ist.
- Verbindung zu Instanzen, in denen 'Name' nicht festgelegt oder eindeutig ist.
Screenshots
"AWSS SSH" ohne Parameter - die Auswahl aus einer Liste möglicher SSH -Ziele ermöglichen
"AWSS -Liste" - enthält eine Liste aller Instanzen, Details und aller Tags
"AWSS -Start" mit teilweise Name und Wildcard, die geliefert werden - und die Auswahl aus einer Liste möglicher Ziele ermöglichen
Getestete Plattformen & Python -Versionen
Python 2.7, 3,4, 3,5, 3,6
Plattformen:
- Linux
- macOS (OS X)
- Windows (siehe Windows Prereqs für SSH -Funktionen)
Installation
Dieses Dienstprogramm kann mit PIP installiert werden:
Windows Prereqs
Windows hat keinen integrierten SSH-Befehl. Verwenden des AWSS-SSH -Befehls unter Windows erfordert:
- Installation von Putty Suite
- Verwenden Sie das "Windows -Installationsprogramm", installieren Sie alle Optionen und fügen Sie es auf Ihren Pfad ein
- Konvertieren von SSH -Tasten aus Amazon ".PEM" -Format zum ".ppk" -Format
- Tasten können mit dem PuttyGen -Dienstprogramm konvertiert werden (installiert mit Putty Suite)
- PowerShell (nativ in Windows seit Windows XP Service Pack 3)
Konfiguration
SSH -Zugriffsschlüssel (.pem oder .ppk -Dateien)
- Schlüssel sollten im Ordner .AWS in Ihrem Heimverzeichnis gespeichert werden
- UNIX-Typ-Systeme müssen die Berechtigung auf Dateien mit einem Befehl wie
sudo chmod 400 ~/.aws/*.pem festlegen - Windows -Systeme müssen Dateien in das Format ".ppk" konvertieren, wie in Windows Prereqs beschrieben
AWS -Anmeldeinformationen können mit einer dieser beiden Methoden gespeichert werden:
Umgebungsvariablen "AWS_ACCESS_KEY_ID", "AWS_SECRET_ACCESS_KEY" und "AWS_DEFAULT_REGION" "
Dateien mit dem Namen "Anmeldeinformationen" und "Konfiguration" im Ordner .AWS in Ihrem Heimverzeichnis
- Das Windows Home -Verzeichnis wird von der Umgebungsvariablen %UserProfile %bezeichnet
{Home}/. AWS/Anmeldeinformationen
[default]
aws_access_key_id =AKIAIOSFODNN7EXAMPLE
aws_secret_access_key =wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
{Home}/. Aws/config
[default]
region =us-west-2
output =json
Informationen zu AWS -Anmeldeinformationen finden Sie im AWS -Setup -Handbuch.
Informationen zu Konfigurationsdateien in sind der AWS -Erste -Start -Handbuch.
Befehlsdetails
- SSH zu Instanz: AWSS SSH , AWSS SSH Name oder AWSS SSH -I ID
- Wenn Sie AWSS SSH ohne Namen oder ID eingeben, werden alle laufenden Instanzen angezeigt
- Auf diese Weise kann der Benutzer aus der Liste auswählen, wenn er sich nicht an den Namen erinnern kann
- Dies kann mit Wilcards kombiniert werden, z. B. AWSS ssh u*, um eine Liste von Instanzen anzuzeigen, die mit "U" ausgewählt werden, aus denen ausgewählt werden soll
- Der Login-Name wird automatisch basierend auf dem Bildtyp der Instanz berechnet
- Überschreiben Sie den berechneten Login -Namen -U -Benutzernamen
- eine Verbindung ohne PEM -Schlüssel (falls ordnungsgemäß konfiguriert) -P anschließen
- Befehlspezifische Hilfe AWSS SSH -h
- Listeninstanzen: AWSS -Liste (andere unten aufgeführte Variationen)
- Listen Sie alle Instanzen auf (Standard) oder verwenden Sie Wilcards AWSSS -Liste D*
- Listen Sie laufende Instanzen -r oder -Laufen auf
- List gestoppte Instanzen -s oder -gestoßen
- Listen Sie Instanzen mit dem angegebenen Namen AWSS -Listenname auf
- Listeninstanz mit der angegebenen Instanz -ID -AWSS -Liste -i -ID -ID
- Instanzstaat und Name können in Abfragen kombiniert werden
- Beispiel: Listeninstanzen mit dem Namen derzeit ausgeführt: AWSS -Listename -r
- Befehlspezifische Hilfe AWSS -Liste -h
- Startinstanz: AWSS Start , AWSS -Startname oder AWSS Start -i ID
- Wenn Sie AWSS -Start ohne Namen oder ID eingeben
- Auf diese Weise kann der Benutzer aus der Liste auswählen, wenn er sich nicht an den Namen erinnern kann
- Dies kann mit Wilcards kombiniert werden, z. B. AWSSS starten Sie u*, um eine Liste von Instanzen anzuzeigen, die mit "U" ausgewählt werden, um auszuwählen
- Starten Sie die Instanz mit Namen oder Instanz-ID
- Befehlspezifische Hilfe AWSS starten -h
- STANCE ISTANC: AWSS STOP , AWSS STOP -Name oder AWSS STOP -I ID
- Wenn Sie AWSS -Stopp ohne Namen oder ID eingeben, werden alle laufenden Instanzen angezeigt
- Auf diese Weise kann der Benutzer aus der Liste auswählen, wenn er sich nicht an den Namen erinnern kann.
- Dies kann mit Wilcards kombiniert werden, z. B. AWSSS -Stopp u*, um eine Liste von Instanzen anzuzeigen, die mit "U" ausgewählt werden sollen.
- Starten Sie die Instanz mit Namen oder Instanz-ID
- Befehlspezifische Hilfe AWSS STOP -H