-
Erstellen Sie Ihre S3-Zugangsdaten
Für eine Schritt-für-Schritt-Anleitung, siehe das Getting Started "S3-Zugangsdaten hinzufügen".
Denken Sie daran, die Keys nach dem Erstellen lokal abzuspeichern, da es nicht möglich ist, sich den Secret Key erneut anzeigen zu lassen. Weder über die Cloud Console noch über die API.
-
Curl Version prüfen
- curl Version 7.86 oder höher
Unter Debian, muss das
bookworm-backports
APT-Repository aktiviert werden. Curl kann anschließend darüber installiert werden.Mit
curl -V
können Sie die Version prüfen.Dieses Getting Started verwendet
--aws-sigv4
für die Signatur (siehe curl-Dokumentation).
-
Umgebungsvariablen festlegen
Ersetzen Sie
<access_key>
,<secret_key>
, und<region>
(z.B.fsn1
) mit den tatsächlichen Informationen und führen Sie folgenden Befehl aus, ob die Umgebungsvariablen in~/.bashrc
hinzuzufügen.cat << 'EOF' >> ~/.bashrc export ACCESS_KEY="<access_key>" export SECRET_KEY="<secret_key>" export REGION="<region>" export ENDPOINT="${REGION}.your-objectstorage.com" EOF
Aktualisieren Sie nun die Umgebungsvariablen:
source ~/.bashrc
-
Buckets verwalten
-
Buckets listen
curl -sS "https://${ENDPOINT}/" \ --user "${ACCESS_KEY}:${SECRET_KEY}" \ --aws-sigv4 "aws:amz:${REGION}:s3" \ | grep -oP "<Name>\K[^<]+"
-
Bucket erstellen
Ersetzen Sie
<bucket_name>
mit einem verfügbaren Namen.curl \ -X PUT \ --user "${ACCESS_KEY}:${SECRET_KEY}" \ --aws-sigv4 "aws:amz:${REGION}:s3" \ "https://${ENDPOINT}/<bucket_name>"
-
Bucket löschen
Ersetzen Sie
<bucket_name>
mit dem tatsächlichen Namen.curl \ -X DELETE \ --user "${ACCESS_KEY}:${SECRET_KEY}" \ --aws-sigv4 "aws:amz:${REGION}:s3" \ "https://${ENDPOINT}/<bucket_name>"
-
-
Objekte verwalten
-
Objekte listen
Ersetzen Sie
<bucket_name>
mit dem tatsächlichen Namen.curl -sS "https://<bucket_name>.${ENDPOINT}" \ --user "${ACCESS_KEY}:${SECRET_KEY}" \ --aws-sigv4 "aws:amz:${REGION}:s3" \ | grep -oP "<Key>\K[^<]+"
-
Objekte hochladen
Ersetzen Sie
<bucket_name>
,<filename>
und<local_filename>
mit den tatsächlichen Namen.curl "https://<bucket_name>.${ENDPOINT}/<filename>" \ -T "<local_filename>" \ --user "${ACCESS_KEY}:${SECRET_KEY}" \ --aws-sigv4 "aws:amz:${REGION}:s3"
-
Objekte herunterladen
Ersetzen Sie
<bucket_name>
,<filename>
und<local_filename>
mit den tatsächlichen Namen.curl "https://<bucket_name>.${ENDPOINT}/<filename>" \ -o "<local_filename>" \ --user "${ACCESS_KEY}:${SECRET_KEY}" \ --aws-sigv4 "aws:amz:${REGION}:s3"
-
Objekte löschen
Ersetzen Sie
<bucket_name>
und<filename>
mit den tatsächlichen Namen.curl "https://<bucket_name>.${ENDPOINT}/<filename>" \ -X DELETE \ --user "${ACCESS_KEY}:${SECRET_KEY}" \ --aws-sigv4 "aws:amz:${REGION}:s3"
-
Sie sollten nun startklar sein, um Ihre Buckets zu verwalten. Weitere Informationen über verfügbare Funktionen finden Sie in dem Artikel "Liste unterstützter Actions".
Nächste Schritte: