Definition

AWS Command Line Interface (AWS CLI)

Die AWS-Befehlszeilenschnittstelle (AWS CLI) ist ein Tool von Amazon Web Services, mit dem Entwickler die Public-Cloud-Services von Amazon durch Eingabe von Befehlen in eine Kommandozeile steuern können.

Die Kommandozeile (CLI, Command Line Interface) ist eine von mehreren Methoden, die ein Entwickler zum Erstellen und Verwalten von AWS-Tools nutzen. Andere Methoden sind die AWS Management Console und AWS Application Programming Interfaces. Die AWS-Kommandozeile bietet im Vergleich zu anderen Managementoptionen von AWS eine granularere Steuerung von Services und Automatisierung von Skripten.

Das IT-Team lädt die AWS-Befehlszeilenschnittstelle herunter und installiert sie. Anschließend konfigurieren Nutzer sie für ihre Zwecke, darunter die Sicherheitsanmeldeinformationen und die Standardregion für Services. Ein Entwickler kann Befehle eingeben, um Profile, Regionen oder ein Ausgabeformate festzulegen, das sich von den Standardkonfigurationen unterscheidet.

Ein Entwickler gibt für jeden Befehl eine mehrteilige Struktur ein. Die Basis ist aws, um den Cloud-Provider aufzurufen, danach folgt der Top-Level-Befehl – in der Regel ein AWS-Dienstprogramm – mit einem Unterbefehl, der die Operation spezifiziert, sowie weitere Optionen und Parameter, die in Klammern gesetzt werden. Ein Parameter kann eine Zeichenkette, einen Zeitstempel, einen booleschen Wert, eine ganze Zahl, einen BLOB (Binary Large Object), eine Map oder einen JSON-Befehl für eine komplexere Anfrage enthalten. Hier ist das Format für einen grundlegenden AWS CLI-Befehl:

aws <Befehl> <Unterbefehl> [Optionen und/oder Parameter]

Die AWS CLI akzeptiert drei Ausgabeformate: JSON, tabulatorgetrennten Text und ASCII-formatierte Tabellen. Ein Entwickler kann die Ausgabe mit einer Abfrageoption filtern und das Paginierungsverhalten ändern, wenn ein Befehl eine lange Liste von Objekten abruft. Der Befehl help am Ende eines Strings bewirkt, dass die CLI Informationen und Optionen für einen bestimmten Ressourcenbefehl ausgibt. AWS veröffentlicht Quellcode für die AWS CLI auf GitHub.

Zusätzlich sind für die Public-Cloud-Plattform AWS Tools for Windows PowerShell für Entwickler, die bevorzugt mit Microsoft Windows PowerShell skripten.

Diese Definition wurde zuletzt im März 2021 aktualisiert

Erfahren Sie mehr über Data-Center-Betrieb