Test de la configuration de l'API REST S3
Vous pouvez utiliser l'interface de ligne de commande d'Amazon Web Services 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'interface de ligne de commandes AWS depuis "aws.amazon.com/cli".
-
En option, vous avez "créé un terminal 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 avez "Compte de locataire S3 créé".
-
Vous vous êtes connecté au locataire et "créé une clé d'accès".
Pour plus de détails sur ces étapes, reportez-vous à la section "Configurer les connexions client".
-
Configurez les paramètres de l'interface de ligne de commande AWS pour utiliser le compte que vous avez créé dans le système StorageGRID :
-
Passer en mode configuration :
aws configure
-
Entrez l'ID de clé d'accès du compte que vous avez créé.
-
Entrez la clé d'accès secrète pour le compte que vous avez créé.
-
Entrez la région par défaut à utiliser. Par exemple :
us-east-1
. -
Entrez le format de sortie par défaut à utiliser ou appuyez sur entrée pour sélectionner JSON.
-
-
Créer un compartiment.
Cet exemple suppose que vous avez configuré un noeud final d'équilibreur 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 compartiment est créé avec succès, l'emplacement du compartiment est renvoyé, comme illustré 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épertorier le contenu du compartiment 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
-
Supprimez l'objet.
aws s3api --endpoint-url https://10.96.101.17:10443 --no-verify-ssl delete-object --bucket testbucket --key s3.pdf
-
Supprimer le compartiment.
aws s3api --endpoint-url https://10.96.101.17:10443 --no-verify-ssl delete-bucket --bucket testbucket