Testen Sie die StorageGRID S3 REST API-Konfiguration
Sie können die Amazon Web Services Command Line Interface (AWS CLI) verwenden, um die Verbindung zum System zu testen und zu überprüfen, ob Sie Objekte lesen und schreiben können.
-
Sie haben die AWS CLI von "aws.amazon.com/cli" heruntergeladen und installiert.
-
Optional haben Sie "Ein Load Balancer-Endpunkt wurde erstellt.". Andernfalls ist die IP-Adresse des Storage Node, zu dem die Verbindung hergestellt werden soll, sowie die zu verwendende Portnummer bekannt. Siehe "IP-Adressen und Ports für Clientverbindungen".
-
Sie haben sich beim Mandanten angemeldet und "hat einen Zugriffsschlüssel erstellt".
Einzelheiten zu diesen Schritten finden sich unter "Clientverbindungen konfigurieren".
-
Die AWS CLI-Einstellungen werden so konfiguriert, dass das im StorageGRID System erstellte Konto verwendet wird:
-
Konfigurationsmodus aktivieren:
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 standardmäßig zu verwendende Region ein. Zum Beispiel
us-east-1. -
Geben Sie das Standardausgabeformat ein oder drücken Sie Enter, um JSON auszuwählen.
-
-
Einen Bucket erstellen.
In diesem Beispiel wird davon ausgegangen, dass ein Load-Balancer-Endpunkt so konfiguriert wurde, dass die IP-Adresse 10.96.101.17 und der Port 10443 verwendet werden.
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"
-
Ein Objekt hochladen.
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 wird, wird ein Etag zurückgegeben, der ein Hash der Objektdaten ist.
-
Den Inhalt des Buckets auflisten, um zu überprüfen, dass das Objekt hochgeladen wurde.
aws s3api --endpoint-url https://10.96.101.17:10443 --no-verify-ssl list-objects --bucket testbucket
-
Das Objekt löschen.
aws s3api --endpoint-url https://10.96.101.17:10443 --no-verify-ssl delete-object --bucket testbucket --key s3.pdf
-
Den Bucket löschen.
aws s3api --endpoint-url https://10.96.101.17:10443 --no-verify-ssl delete-bucket --bucket testbucket