Articles sur : Stockage objet

AWS CLI : gestion avancée des buckets

Pré-requis



Configuration de AWS CLI :


aws configure

AWS Access Key ID [****ofuW] : votre_cle_d_acces

AWS Secret Access Key [****25qt] : votre_cle_secrete

Default region name [france]: france

Default output format [None]: laisse ce champ vide


Les commandes suivantes doivent être complétées à l'aide du nom de votre bucket ainsi que du end-point auquel son identifiant est rattaché. Ces informations se trouvent sur votre dashboard.


Le end-point peut être https://s3.leviia.com ou https://s3.eu-south.leviia.com


Lister les buckets :

aws s3 ls --endpoint-url votre_end_point


**Exemple : ** aws s3 ls --endpoint-url https://s3.eu-south.leviia.com


Obtenir le volume d'un bucket :

aws s3 ls --summarize --human-readable --recursive nom_du_bucket --endpoint-url votre_end_point


Lister les objets dans un bucket :

aws s3api list-objects --bucket nom_du_bucket --endpoint-url votre_end_point


Lister toutes les versions dans un bucket :

aws s3api list-object-versions --bucket nom_du_bucket --endpoint-url votre_end_point


Lister les versions d’un objet :

aws s3api list-object-versions --bucket nom_du_bucket --prefix nom_du_fichier --endpoint-url votre_end_point



II n'est pas possible de supprimer un objet verrouillé


Supprimer définitivement de la version d'un objet sur le bucket :

aws s3api delete-object --bucket nom_du_bucket --key nom_du_fichier --version-id id_de_la_version (de la version du fichier et non du delete marker pour suppression définitive) --endpoint-url votre_end_point


Si le version est verrouillée, l’API remontera une erreur.


Restaurer un objet supprimé sur votre bucket mais ayant un Delete Marker :

aws s3api delete-object --bucket nom_du_bucket --key nom_du_fichier --version-id id_de_la_version_du_delete_marker_du_fichier --endpoint-url votre_end_point



Supprimer un bucket :

aws s3 rb s3://nom_du_bucket --force --endpoint-url votre_end_point


Si le bucket contient des objets verrouillés, l’API remontera une erreur.


Supprimer tous les fichiers d'un bucket :

aws s3 rm s3://nom_du_bucket --recursive --endpoint-url votre_end_point


Si le bucket contient des objets verrouillés, l’API remontera également une erreur.


Supprimer tous les fichiers .doc d'un bucket :

aws s3 rm s3://nom_du_bucket/doc --recursive --endpoint-url votre_end_point


Lister les fichiers multipart d'un bucket :

aws s3api list-multipart-uploads --bucket nom_du_bucket --endpoint-url votre_end_point



Supprimer les fichiers multipart d'un bucket :

aws s3api abort-multipart-upload --bucket nom_du_bucket --endpoint-url votre_end_point --key nom_du_fichier--upload-id uploadid

Mis à jour le : 15/11/2024

Cet article a-t-il répondu à vos questions ?

Partagez vos commentaires

Annuler

Merci !