Verbindung mit S3-Speicher über AWS CLI

Wie Sie AWS CLI installieren und eine Verbindung zum S3-Speicher herstellen.

S3-Speicher ist ein Objektspeicherdienst für die Ablage beliebiger digitaler Daten – Dokumente, Bilder, Videos, Archive und mehr. Der Zugriff auf die Daten erfolgt über eine HTTP/HTTPS-API anhand eindeutiger URLs. Anders als bei traditionellen Dateisystemen werden Daten nicht als Dateien in einer Ordnerhierarchie gespeichert, sondern als unabhängige Objekte mit eindeutigen Schlüsseln und Metadaten.

AWS CLI installieren

Zur Installation unter Linux führen Sie Folgendes aus:

curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install

Überprüfen Sie die Installation:

aws --version

Erwartete Ausgabe:

aws-cli/2.27.45 Python/3.13.4 Linux/5.15.0-140-generic exe/x86_64.ubuntu.22

Installationsanleitungen für Windows und macOS finden Sie in der offiziellen Dokumentation.

Verbindung konfigurieren

Ihre Zugriffsschlüssel für den S3-Speicher finden Sie im Dashboard Ihrer Bestellung.

Zugriffsschlüssel im Dashboard Zugriffsschlüssel im Dashboard

Starten Sie den Konfigurationsassistenten:

aws configure

Geben Sie Folgendes ein:

  • AWS Access Key ID — Ihre Zugriffsschlüssel-ID.
  • AWS Secret Access Key — Ihr geheimer Schlüssel.
  • Default region name — die Region, in der sich Ihr Bucket befindet, z. B. us-east-1 (optional).
  • Default output formatjson wird empfohlen; lassen Sie das Feld für den Standardwert leer.

Die Anmeldeinformationen werden in ~/.aws/credentials gespeichert, die Konfiguration in ~/.aws/config.

Fügen Sie den Speicher-Endpoint in ~/.aws/config ein:

# ersetzen Sie s3-storage-host durch den Servernamen aus dem Bestell-Dashboard
[default]
endpoint_url = https://s3-storage-host
s3 =
  addressing_type = virtual

Die Verbindung ist nun konfiguriert.

Häufig verwendete Befehle

Objekte in einem Bucket auflisten:

aws s3 ls s3://bucket-name

Eine lokale Datei in einen Bucket kopieren:

aws s3 cp local_file s3://bucket-name

Eine Datei aus dem Speicher auf den lokalen Rechner herunterladen:

aws s3 cp s3://bucket-name/file /path/to/local/directory

Ein lokales Verzeichnis mit einem Bucket synchronisieren:

aws s3 sync local_directory/ s3://bucket-name

Ein Objekt aus dem Speicher löschen:

aws s3 rm s3://bucket-name/file

Einen temporären öffentlichen Link zu einer Datei generieren:

aws s3 presign s3://bucket-name/file --expires-in time_in_seconds

Eine Befehlsreferenz erhalten Sie mit aws s3 help.

Hilfe

Bei Fragen oder wenn Sie Unterstützung brauchen, erreichen Sie uns jederzeit über das Ticketsystem — wir helfen Ihnen gern weiter!

Hilfe benötigt?Unsere Ingenieure helfen Ihnen kostenlos bei jeder Frage in wenigen MinutenKontaktieren Sie uns