Tester la configuration de l'API REST S3
Vous pouvez utiliser l'interface de ligne de commande Amazon Web Services (AWS CLI) pour tester votre connexion au système et vérifier que vous pouvez lire et écrire des objets.
-
Vous avez téléchargé et installé l'AWS CLI depuis "aws.amazon.com/cli" .
-
En option, vous avez"créé un point de terminaison d'équilibrage de charge" . Sinon, vous connaissez l’adresse IP du nœud de stockage auquel vous souhaitez vous connecter et le numéro de port à utiliser. Voir "Adresses IP et ports pour les connexions client" .
-
Vous vous êtes connecté au locataire et"créé une clé d'accès" .
Pour plus de détails sur ces étapes, voir"Configurer les connexions client" .
-
Configurez les paramètres AWS CLI pour utiliser le compte que vous avez créé dans le système StorageGRID :
-
Entrer en mode configuration :
aws configure
-
Saisissez l’ID de clé d’accès pour le compte que vous avez créé.
-
Saisissez la clé d’accès secrète du compte que vous avez créé.
-
Entrez la région par défaut à utiliser. Par exemple :
us-east-1
. -
Saisissez le format de sortie par défaut à utiliser ou appuyez sur Entrée pour sélectionner JSON.
-
-
Créer un bucket.
Cet exemple suppose que vous avez configuré un point de terminaison d’équilibrage de charge pour utiliser l’adresse IP 10.96.101.17 et le port 10443.
aws s3api --endpoint-url https://10.96.101.17:10443 --no-verify-ssl create-bucket --bucket testbucket
Si le bucket est créé avec succès, l'emplacement du bucket est renvoyé, comme indiqué dans l'exemple suivant :
"Location": "/testbucket"
-
Télécharger un objet.
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
Si l'objet est téléchargé avec succès, un Etag est renvoyé, qui est un hachage des données de l'objet.
-
Répertoriez le contenu du bucket pour vérifier que l’objet a été téléchargé.
aws s3api --endpoint-url https://10.96.101.17:10443 --no-verify-ssl list-objects --bucket testbucket
-
Supprimer l'objet.
aws s3api --endpoint-url https://10.96.101.17:10443 --no-verify-ssl delete-object --bucket testbucket --key s3.pdf
-
Supprimer le bucket.
aws s3api --endpoint-url https://10.96.101.17:10443 --no-verify-ssl delete-bucket --bucket testbucket