Kurzreferenz

AWS CLI Kernbefehle Spickzettel

Kurzreferenz für die AWS CLI: EC2-Instanzsteuerung, S3-Bucket- und Objektverwaltung, benannte Konfigurationsprofile, ECS und Elastic Beanstalk.

· Veröffentlicht

Eine kompakte Befehlsreferenz für typische Administrationsaufgaben mit dem offiziellen AWS Command Line Interface (aws).

Installation & Konfiguration

# macOS (Homebrew)
brew install awscli

# Zugangsdaten und Standardregion initialisieren
aws configure

# Benannte Profile konfigurieren
aws configure --profile staging
aws configure --profile production

Zugangsdaten und Konfigurationen werden in ~/.aws/credentials und ~/.aws/config gespeichert.


Amazon S3 (Simple Storage Service)

# Buckets oder Bucket-Inhalte auflisten
aws s3 ls
aws s3 ls s3://my-bucket-name/prefix/

# Lokale Datei nach S3 kopieren
aws s3 cp document.pdf s3://my-bucket-name/docs/

# Lokales Verzeichnis mit S3 synchronisieren (mit Ausschlüssen)
aws s3 sync ./build s3://my-bucket-name/web --delete --exclude "*.tmp"

# Verzeichnis oder Präfix rekursiv löschen
aws s3 rm s3://my-bucket-name/temporary-files --recursive

Amazon EC2 (Elastic Compute Cloud)

# Laufende Instanzen abfragen
aws ec2 describe-instances \
  --filters "Name=instance-state-name,Values=running" \
  --query "Reservations[*].Instances[*].[InstanceId,PublicIpAddress,Tags[?Key=='Name'].Value|[0]]" \
  --output table

# Instanzen starten / stoppen
aws ec2 start-instances --instance-ids i-0123456789abcdef0
aws ec2 stop-instances --instance-ids i-0123456789abcdef0

# Instanz unwiderruflich terminieren
aws ec2 terminate-instances --instance-ids i-0123456789abcdef0

Amazon ECS (Elastic Container Service)

# Cluster auflisten
aws ecs list-clusters

# Neuen Cluster erstellen
aws ecs create-cluster --cluster-name production-cluster

# Laufende Tasks im Cluster anzeigen
aws ecs list-tasks --cluster production-cluster

AWS Elastic Beanstalk CLI (eb)

# Elastic Beanstalk-Anwendung initialisieren
eb init

# Umgebung erstellen und Anwendung bereitstellen
eb create production-env
eb deploy

# Anwendung im Webbrowser öffnen
eb open

# Echtzeit-Anwendungsprotokolle einsehen
eb logs

Nützliche Flags & Abfragen

  • --profile <name>: Befehl unter einem bestimmten IAM-Profil ausführen.
  • --region <region>: Konfigurierte AWS-Region überschreiben (z. B. us-east-1).
  • --output [json|text|table]: Ausgabeformat der CLI festlegen (json, text, table).
  • --query '<JMESPath>': Strukturierte Attribute mittels JMESPath-Ausdrücken filtern und extrahieren.

Verwandte Themen