Richten Sie den CLI-Client für Object Storage ein
Zuletzt aktualisiert am
Die AWS CLI ist ein Befehlszeilentool zum Verwalten von Dateien im S3-kompatiblen Object Storage. Verwenden Sie diese Anleitung, um die AWS CLI zu installieren und für die Verbindung mit STACKIT Object Storage zu konfigurieren.
Voraussetzungen
Abschnitt betitelt „Voraussetzungen“- Ein STACKIT-Projekt mit aktiviertem Object Storage
- Ein Object Storage-Bucket. Um einen zu erstellen, lesen Sie Erstellen und verwalten Sie Object Storage-Buckets.
- Anmeldeinformationen für den Object Storage (Zugriffsschlüssel-ID und geheimer Zugriffsschlüssel). Um sie zu generieren, lesen Sie Erstellen und löschen Sie Object Storage-Anmeldeinformationen
Installieren Sie die AWS CLI
Abschnitt betitelt „Installieren Sie die AWS CLI“curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"unzip awscliv2.zipsudo ./aws/installDie AWS CLI unterstützt macOS 11 und höher.
- Laden Sie das macOS-Installationspaket von https://awscli.amazonaws.com/AWSCLIV2.pkg herunter.
- Führen Sie die heruntergeladene
.pkg-Datei aus und folgen Sie den Anweisungen auf dem Bildschirm.-
Für alle Benutzer: Das Installationsprogramm legt die CLI in
/usr/local/aws-cliab und erstellt automatisch einen Symlink unter/usr/local/bin/aws. -
Nur für aktuelle Benutzer: Erstellen Sie nach der Installation die Symlinks manuell:
Terminal-Fenster ln -s /folder/installed/aws-cli/aws /usr/local/bin/awsln -s /folder/installed/aws-cli/aws_completer /usr/local/bin/aws_completer
-
curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg"sudo installer -pkg AWSCLIV2.pkg -target /Die AWS CLI unterstützt 64-Bit-Versionen von Windows, die Microsoft aktiv unterstützt.
- Laden Sie das MSI-Installationsprogramm von https://awscli.amazonaws.com/AWSCLIV2.msi herunter.
- Führen Sie die heruntergeladene
.msi-Datei aus und folgen Sie den Anweisungen des Setup-Assistenten.
Öffnen Sie die Eingabeaufforderung und führen Sie Folgendes aus:
msiexec.exe /i https://awscli.amazonaws.com/AWSCLIV2.msiAnmeldeinformationen konfigurieren
Abschnitt betitelt „Anmeldeinformationen konfigurieren“Führen Sie den interaktiven Konfigurationsbefehl aus und geben Sie Ihre STACKIT Object Storage-Anmeldeinformationen ein, wenn Sie dazu aufgefordert werden:
aws configureDer Befehl fordert Sie zur Eingabe von vier Werten auf:
| Prompt | Wert |
|---|---|
| AWS-Zugriffsschlüssel-ID | Ihre Object Storage-Zugriffsschlüssel-ID |
| AWS Secret Access Key | Ihr geheimer Object Storage-Zugriffsschlüssel |
| Default region name | eu01 |
| Default output format | json |
Die CLI schreibt diese Werte nach ~/.aws/credentials und ~/.aws/config.
Konfigurieren Sie den STACKIT-Endpunkt
Abschnitt betitelt „Konfigurieren Sie den STACKIT-Endpunkt“Die AWS CLI zielt standardmäßig auf Amazon S3-Endpunkte ab. Um STACKIT Object Storage zu verwenden, müssen Sie es auf den STACKIT-Endpunkt für Ihre Region verweisen.
Fügen Sie das Flag --endpoint-url zu jedem Befehl hinzu, den Sie ausführen:
aws s3 ls --endpoint-url https://object.storage.eu01.onstackit.cloudFügen Sie die Eigenschaft endpoint_url zu Ihrem Standardprofil in ~/.aws/config hinzu. Dadurch müssen Sie --endpoint-url nicht bei jedem weiteren Befehl angeben:
[default]output = jsonendpoint_url = https://object.storage.eu01.onstackit.cloudDie Beispiele in den folgenden Abschnitten setzen voraus, dass Sie den Endpunkt in ~/.aws/config konfiguriert haben. Wenn Sie stattdessen --endpoint-url verwenden, hängen Sie --endpoint-url https://object.storage.eu01.onstackit.cloud an jeden Befehl an.
s5cmd ist ein leistungsstarkes Befehlszeilentool, das für die Verwaltung von Dateien in S3-kompatiblen Object-Storage-Diensten entwickelt wurde. Hier sind einige wichtige Funktionen und Highlights:
- Geschwindigkeit: s5cmd ist auf Geschwindigkeit optimiert und in der Lage, umfangreiche Vorgänge effizient abzuwickeln.
- Parallelität: Es unterstützt parallele Ausführungen, sodass mehrere Vorgänge gleichzeitig ausgeführt werden können.
- Vielseitigkeit: Sie können eine Vielzahl von Aufgaben ausführen, z. B. Dateien kopieren, verschieben, entfernen, versionieren und auflisten.
- Scripting: s5cmd kann in Skripte für automatisierte Arbeitsabläufe integriert werden.
Installation
Abschnitt betitelt „Installation“Laden Sie die neueste Version für Ihre Plattform aus dem GitHub-Repository herunter.
Entpacken Sie das heruntergeladene Archiv und verschieben Sie die ausführbare Datei nach /usr/local/bin:
mv s5cmd /usr/local/bin/Für Debian-basierte Distributionen installieren Sie das .deb-Paket direkt mit dpkg:
dpkg -i s5cmd_2.3.0_linux_amd64.debMit Homebrew installieren:
brew install peak/tap/s5cmdEntpacken Sie das heruntergeladene Archiv und legen Sie die .exe-Datei in einem Verzeichnis ab, das im Systempfad enthalten ist.
Konfiguration
Abschnitt betitelt „Konfiguration“Legen Sie die erforderlichen Umgebungsvariablen fest, damit s5cmd eine Verbindung zu Ihrem STACKIT Object Storage-Endpunkt herstellen kann.
export S3_ENDPOINT_URL="https://object.storage.eu01.onstackit.cloud" export AWS_ACCESS_KEY_ID="xxxxxxxxxxxx" export AWS_SECRET_ACCESS_KEY="yyyyyyyyyyyyyyyyyyyyyy" export AWS_REGION="eu01" export S3_ENDPOINT_URL="https://object.storage.eu01.onstackit.cloud" export AWS_ACCESS_KEY_ID="xxxxxxxxxxxx" export AWS_SECRET_ACCESS_KEY="yyyyyyyyyyyyyyyyyyyyyy" export AWS_REGION="eu01" setx S3_ENDPOINT_URL "https://object.storage.eu01.onstackit.cloud" setx AWS_ACCESS_KEY_ID "xxxxxxxxxxxx" setx AWS_SECRET_ACCESS_KEY "yyyyyyyyyyyyyyyyyyyyyy" setx AWS_REGION "eu01"Nächsten Schritte
Abschnitt betitelt „Nächsten Schritte“Einen Überblick über die verfügbaren Befehle und Funktionen finden Sie unter Erstellen und verwalten von Buckets und Erstellen und verwalten von Objekten.