Tester la configuration de l'API REST S3 de StorageGRID
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".
-
Vous pouvez éventuellement "a créé un point de terminaison d'équilibrage de charge". Sinon, vous connaissez l'adresse IP du Storage Node auquel vous souhaitez vous connecter ainsi que le numéro de port à utiliser. Voir "Adresses IP et ports pour les connexions client".
-
Vous avez "a créé un compte locataire S3".
-
Vous vous êtes connecté au locataire et "a créé une clé d'accès".
Pour plus de détails sur ces étapes, voir "Configurer les connexions client".
-
Configurez les paramètres de l'interface de ligne de commande AWS (AWS CLI) pour utiliser le compte que vous avez créé dans le système StorageGRID :
-
Entrez en mode de configuration :
aws configure -
Saisissez l'identifiant de la clé d'accès du compte que vous avez créé.
-
Saisissez la clé d'accès secrète du compte que vous avez créé.
-
Saisissez 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éez un compartiment.
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 compartiment est créé avec succès, son emplacement est renvoyé, comme illustré dans l'exemple suivant :
"Location": "/testbucket"
-
Téléchargez 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
-
Supprimez l'objet.
aws s3api --endpoint-url https://10.96.101.17:10443 --no-verify-ssl delete-object --bucket testbucket --key s3.pdf
-
Supprimez le compartiment.
aws s3api --endpoint-url https://10.96.101.17:10443 --no-verify-ssl delete-bucket --bucket testbucket