Was ist die AWS CLI?
Die AWS Command Line Interface (AWS CLI) ist ein quelloffenes Werkzeug, mit dem Sie AWS-Services über Befehle in Ihrer Kommandozeile steuern. Nach einer minimalen Konfiguration stehen Ihnen Funktionen zur Verfügung, die denen der browserbasierten AWS Management Console entsprechen.
Die CLI greift direkt auf die öffentlichen APIs der AWS-Services zu. Sie können damit die Fähigkeiten eines Service erkunden und Shell-Skripte schreiben, um Ihre Ressourcen zu verwalten. Ergänzend zu den API-nahen Befehlen bieten mehrere AWS-Services sogenannte Customizations: übergeordnete Befehle, die die Arbeit mit komplexen APIs vereinfachen.
Kernfunktionen
- Vollständiger Service-Zugriff: Direkter Zugriff auf die öffentlichen APIs der AWS-Services
- Plattformübergreifend: Linux- und macOS-Shells wie bash, zsh und tcsh, Windows-Eingabeaufforderung und PowerShell
- Entfernte Nutzung: Ausführung auf Amazon-EC2-Instanzen über SSH, PuTTY oder AWS Systems Manager
- Auto-Prompt: Vorschläge zu Befehlen, Parametern, Ressourcen und Dokumentation während der Eingabe
- Tab-Vervollständigung: Ergänzung teilweise eingegebener Befehle
- Befehlsverlauf: Nachverfolgung ausgeführter Befehle über
aws history listundaws history show - Anmeldung über Konsolen-Anmeldeinformationen: Programmatischer Zugriff über
aws login - Customizations: Vereinfachte, übergeordnete Befehle für Services mit komplexer API
Typische Anwendungsfälle
Automatisierung: Wiederkehrende Aufgaben als Shell-Skript abbilden, statt sie in der Konsole manuell auszuführen.
Betrieb und Fehlersuche: Ressourcen im Terminal prüfen, Konfigurationen auslesen und Änderungen nachvollziehen.
CI/CD: Deployment- und Verwaltungsschritte in Build-Pipelines einbinden.
Mehrere Accounts und Regionen: Über Profile und explizite Regionsangaben zwischen Umgebungen wechseln.
Vorteile
- Ein Werkzeug für alle AWS-Services statt service-spezifischer Clients
- Skriptbar und damit reproduzierbar und automatisierbar
- Neue IaaS-Funktionen laut Dokumentation zum Start oder innerhalb von 180 Tagen über API und CLI verfügbar
- Läuft lokal, auf Servern und in Pipelines
- Quelloffen und ohne gesonderte Kosten
Integration mit innFactory
Als AWS Reseller unterstützt innFactory Sie bei der AWS CLI: Einrichtung von Profilen und Anmeldeverfahren für Multi-Account-Umgebungen, Migration von Version 1 auf Version 2 inklusive Prüfung der Breaking Changes, Aufbau wiederverwendbarer Skripte für Betriebsaufgaben sowie sichere Einbindung in CI/CD-Pipelines.
Typische Anwendungsfälle
Technische Spezifikationen
Häufig gestellte Fragen
Was ist die AWS CLI?
Die AWS Command Line Interface (AWS CLI) ist laut Dokumentation ein quelloffenes Werkzeug, mit dem Sie AWS-Services über Befehle in Ihrer Kommandozeile bedienen. Mit minimaler Konfiguration führen Sie dort Funktionen aus, die denen der browserbasierten AWS Management Console entsprechen.
Deckt die CLI alle Konsolenfunktionen ab?
Laut Dokumentation sind alle IaaS-Funktionen für Administration, Verwaltung und Zugriff aus der AWS Management Console auch über die AWS API und die AWS CLI verfügbar. Neue IaaS-Funktionen und -Services bieten den vollen Funktionsumfang der Konsole über API und CLI zum Start oder innerhalb von 180 Tagen nach dem Start.
Welche Version sollte ich einsetzen?
Version 2 ist laut Dokumentation die aktuelle Hauptversion und unterstützt alle neuen Funktionen. Einige davon werden nicht auf Version 1 zurückportiert. Zwischen den Versionen gibt es Breaking Changes, die Anpassungen an bestehenden Skripten erfordern können; dafür stellt AWS einen Migrationsleitfaden bereit.
Wo läuft die AWS CLI?
Laut Dokumentation in gängigen Linux- und macOS-Shells wie bash, zsh und tcsh, in der Windows-Eingabeaufforderung und in PowerShell sowie in entfernten Sitzungen, etwa über SSH, PuTTY oder AWS Systems Manager auf Amazon-EC2-Instanzen.
Welche Komfortfunktionen bietet Version 2?
Laut Produktseite unter anderem Tab-Vervollständigung für teilweise eingegebene Befehle, Auto-Prompt mit Vorschlägen zu Befehlen, Parametern, Ressourcen und Dokumentation, einen Befehlsverlauf über aws history list und aws history show sowie die Anmeldung mit bestehenden Konsolen-Anmeldeinformationen über aws login.
Was kostet die AWS CLI?
Die AWS CLI ist quelloffen und wird nicht gesondert berechnet. AWS rechnet laut Dokumentation nach dem Pay-as-you-go-Modell ab: Bezahlt werden nur die Services, die Sie oder Ihre Anwendungen nutzen.
Hinweis: Alle Produktinformationen auf dieser Seite wurden sorgfältig zusammengestellt, sind jedoch ohne Gewähr und können veraltet oder unvollständig sein. Cloud-Services entwickeln sich schnell weiter — Funktionen, Preise, SLAs und Verfügbarkeit ändern sich laufend. Verbindliche und aktuelle Informationen finden Sie ausschließlich auf der offiziellen Produktseite von AWS (offizielle Dokumentation). Diese Seite stellt kein Angebot von AWS dar.