Testen der S3 REST API-Konfiguration
Sie können die Amazon Web Services Command Line Interface (AWS CLI) verwenden, um Ihre Verbindung zum System zu testen und zu überprüfen, ob Sie Objekte lesen und schreiben können.
-
Sie haben die AWS CLI von heruntergeladen und installiert "aws.amazon.com/cli" .
-
Optional haben Sie"einen Load Balancer-Endpunkt erstellt" . Andernfalls kennen Sie die IP-Adresse des Speicherknotens, mit dem Sie eine Verbindung herstellen möchten, und die zu verwendende Portnummer. Sehen "IP-Adressen und Ports für Clientverbindungen" .
-
Du hast"ein S3-Mandantenkonto erstellt" .
-
Sie haben sich beim Mandanten angemeldet und"einen Zugriffsschlüssel erstellt" .
Einzelheiten zu diesen Schritten finden Sie unter"Konfigurieren von Clientverbindungen" .
-
Konfigurieren Sie die AWS CLI-Einstellungen, um das Konto zu verwenden, das Sie im StorageGRID -System erstellt haben:
-
Wechseln Sie in den Konfigurationsmodus:
aws configure
-
Geben Sie die Zugriffsschlüssel-ID für das von Ihnen erstellte Konto ein.
-
Geben Sie den geheimen Zugriffsschlüssel für das von Ihnen erstellte Konto ein.
-
Geben Sie die zu verwendende Standardregion ein. Beispiel:
us-east-1
. -
Geben Sie das zu verwendende Standardausgabeformat ein oder drücken Sie die Eingabetaste, um JSON auszuwählen.
-
-
Erstellen Sie einen Bucket.
In diesem Beispiel wird davon ausgegangen, dass Sie einen Load Balancer-Endpunkt für die Verwendung der IP-Adresse 10.96.101.17 und des Ports 10443 konfiguriert haben.
aws s3api --endpoint-url https://10.96.101.17:10443 --no-verify-ssl create-bucket --bucket testbucket
Wenn der Bucket erfolgreich erstellt wurde, wird der Speicherort des Buckets zurückgegeben, wie im folgenden Beispiel zu sehen ist:
"Location": "/testbucket"
-
Laden Sie ein Objekt hoch.
aws s3api --endpoint-url https://10.96.101.17:10443 --no-verify-ssl put-object --bucket testbucket --key s3.pdf --body C:\s3-test\upload\s3.pdf
Wenn das Objekt erfolgreich hochgeladen wurde, wird ein Etag zurückgegeben, der ein Hash der Objektdaten ist.
-
Listen Sie den Inhalt des Buckets auf, um zu überprüfen, ob das Objekt hochgeladen wurde.
aws s3api --endpoint-url https://10.96.101.17:10443 --no-verify-ssl list-objects --bucket testbucket
-
Löschen Sie das Objekt.
aws s3api --endpoint-url https://10.96.101.17:10443 --no-verify-ssl delete-object --bucket testbucket --key s3.pdf
-
Löschen Sie den Bucket.
aws s3api --endpoint-url https://10.96.101.17:10443 --no-verify-ssl delete-bucket --bucket testbucket