Hinweis:
- Dieses Tutorial erfordert Zugriff auf Oracle Cloud. Informationen zum Anmelden für einen kostenlosen Account finden Sie unter Erste Schritte mit Oracle Cloud Infrastructure Free Tier.
- Es verwendet Beispielwerte für Oracle Cloud Infrastructure-Zugangsdaten, -Mandanten und -Compartments. Wenn Sie Ihre Übung abgeschlossen haben, ersetzen Sie diese Werte durch die Werte, die für Ihre Cloud-Umgebung spezifisch sind.
S3cmd für Oracle Cloud Infrastructure Object Storage konfigurieren
Einführung
S3cmd ist ein Tool zur Verwaltung von Amazon S3-Speicherplatz und Amazon CloudFront-Inhaltsbereitstellungsnetzwerk, kann aber auch für mit S3 kompatible Speicheroptionen wie die von Oracle Cloud Infrastructure (OCI) angebotenen verwendet werden.
Der von Oracle Cloud Infrastructure bereitgestellte Object Storage Service und Amazon S3 verwenden ähnliche Konzepte und Begriffe. In beiden Fällen werden Daten als Objekte in Buckets gespeichert. Die Unterschiede bestehen in der Implementierung von Features und Tools für die Arbeit mit Objekten.
Zielsetzung
Konfigurieren Sie S3cmd für OCI Object Storage.
Voraussetzungen
-
Zugriff auf einen Oracle Cloud-Mandanten.
-
Berechtigungen zum Verwalten von OCI Object Storage-Ressourcen.
-
Eine Linux-VM zur Installation von S3cmd.
Aufgabe 1: Kunden-Secret-Key generieren
-
Generieren Sie einen Kunden-Secret Key, indem Sie zur Seite mit den Benutzerdetails navigieren und den generierten Secret Key speichern, da er später nicht verfügbar ist. Diese Dokumentation wird empfohlen.
-
Kopieren und speichern Sie den ebenfalls generierten Zugriffsschlüssel, nachdem der Secret Key generiert wurde.
Aufgabe 2: S3cmd installieren und konfigurieren
-
Installieren Sie S3cmd in einer Linux-VM mit den folgenden Befehlen:
sudo yum install python3-pip sudo pip3 install s3cmd
-
Konfigurieren Sie S3cmd mit dem folgenden Befehl.
s3cmd –-configure
-
Fügen Sie den in Aufgabe 1 kopierten Zugriffsschlüssel und Secret Key hinzu.
Hinweis: Wenn Ihre Anwendung das Festlegen der Regions-ID auf die richtige Oracle Cloud Infrastructure-ID nicht unterstützt, müssen Sie entweder die Region "usast-1" festlegen oder das Feld leer lassen. Mit dieser Konfiguration können Sie die Amazon S3-Kompatibilitäts-API nur in der Hauptregion von Oracle Cloud Infrastructure verwenden. Wenn Sie die Region manuell festlegen können, können Sie die Anwendung in jeder Oracle Cloud Infrastructure-Region verwenden.
-
Fügen Sie die Endpunkt-URL mit den unten genannten Details hinzu.
{bucket_namespace}.compat.objectstorage.{region}.oraclecloud.com
Aufgabe 3: Für Amazon S3-Kompatibilitäts-API gekennzeichnetes Compartment konfigurieren
-
Klicken Sie auf der Seite mit den Mandantendetails auf Object Storage-Einstellungen bearbeiten.
-
Führen Sie im Dialogfeld Object Storage-Einstellungen bearbeiten die folgenden Aktionen aus:
a. Wählen Sie das gewünschte Compartment für das angegebene Compartment für die Amazon S3-Kompatibilitäts-API aus.
b. Wenn Sie über kein Compartment verfügen, können Sie eines separat erstellen und dasselbe Compartment wie für die angegebene Amazon S3-Kompatibilitäts-API hinzufügen.
-
Klicken Sie auf Speichern.
Die neuen Object Storage-Einstellungen werden angezeigt.
Hinweis: Der Benutzer, dessen Kunden-Secret-Key zur Konfiguration von S3cmd verwendet wurde, muss über Bucket- und Objektverwaltungsberechtigungen in Oracle Cloud Infrastructure Identity and Access Management (OCI IAM) verfügen.
Aufgabe 4: S3cmd testen
-
Erstellen Sie den Bucket mit S3cmd mit dem folgenden Befehl:
s3cmd mb s://<bucket-name>
-
Um ein Objekt in den erstellten Bucket hochzuladen, verwenden Sie den folgenden Befehl:
s3cmd put <FILE…> s://<bucket-name>
-
Sie können prüfen, ob der erstellte Bucket auf der Objektspeicherseite im angegebenen Compartment der S3-Kompatibilitäts-API aufgelistet ist.
-
Außerdem können Sie die hochgeladene Datei im Bucket prüfen.
-
Die Liste der Befehle finden Sie auf der Manpage des S3cmd-Befehls.
Verwandte Links
Bestätigungen
Autor - Maninder Singh Flora (OCI Cloud Architect)
Weitere Lernressourcen
Sehen Sie sich andere Übungen zu docs.oracle.com/learn an, oder greifen Sie auf weitere kostenlose Lerninhalte im Oracle Learning YouTube-Kanal zu. Besuchen Sie außerdem die Website education.oracle.com/learning-explorer, um Oracle Learning Explorer zu werden.
Produktdokumentation finden Sie im Oracle Help Center.
Configure S3cmd for Oracle Cloud Infrastructure Object Storage
F86193-01
September 2023
Copyright © 2023, Oracle and/or its affiliates.