Testen der 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 Objekte gelesen und geschrieben werden können.
-
Sie haben die AWS CLI von heruntergeladen und installiert "aws.amazon.com/cli".
-
Optional haben Sie "Ein Load Balancer-Endpunkt wurde erstellt". Andernfalls kennen Sie die IP-Adresse des zu verbindenden Storage-Node und die zu verwendende Port-Nummer. Siehe "IP-Adressen und Ports für Client-Verbindungen".
-
Das ist schon "S3-Mandantenkonto wurde erstellt".
-
Sie haben sich beim Mieter und angemeldet "Zugriffsschlüssel erstellt".
Weitere Informationen zu diesen Schritten finden Sie unter "Client-Verbindungen konfigurieren".
-
Konfigurieren Sie die AWS-CLI-Einstellungen so, dass das im StorageGRID-System erstellte Konto verwendet wird:
-
Konfigurationsmodus aufrufen:
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 Standardregion ein, die verwendet werden soll. Beispiel:
us-east-1
. -
Geben Sie das zu verwendende Standardausgabeformat ein, oder drücken Sie Enter, um JSON auszuwählen.
-
-
Erstellen eines Buckets:
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:
"Location": "/testbucket"
-
Hochladen eines Objekts.
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