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
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 format—jsonwird empfohlen; lassen Sie das Feld für den Standardwert leer.
Die Anmeldeinformationen werden in
~/.aws/credentialsgespeichert, 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!