Suppression d’objets à partir d’un compartiment de répertoires
Vous pouvez supprimer des objets d’un compartiment de répertoires Amazon S3 à l’aide de la console Amazon S3, de l’AWS Command Line Interface (AWS CLI) ou des kits AWS SDK. Pour plus d’informations, consultez Utilisation des compartiments de répertoires et S3 Express One Zone.
Avertissement
-
La suppression d’un objet est irréversible.
-
Cette action supprime tous les objets spécifiés. Lorsque vous supprimez des dossiers, attendez la fin de l’action de suppression pour ajouter de nouveaux objets au dossier. Dans le cas contraire, de nouveaux objets pourraient également être supprimés.
Note
Lorsque vous supprimez plusieurs objets d’un compartiment de répertoires par programmation, notez les points suivants :
-
Les clés d’objet figurant dans les demandes
DeleteObjectsdoivent contenir au moins un caractère autre qu’une espace. Les chaînes composées uniquement d’espaces ne sont pas prises en charge. -
Les clés d’objet figurant dans les demandes
DeleteObjectsne peuvent pas contenir de caractères de contrôle Unicode, à l’exception des sauts de ligne (\n), des tabulations (\t) et des retour chariot (\r).
Pour supprimer des objets
Connectez-vous à la AWS Management Console et ouvrez la console Amazon S3 à l’adresse https://console.aws.amazon.com/s3/
. -
Dans le volet de navigation de gauche, choisissez Compartiments de répertoires.
-
Choisissez le compartiment de répertoires contenant les objets que vous souhaitez supprimer.
-
Cliquez sur l’onglet Objets. Dans la liste Objets, cochez la case en regard des objets que vous souhaitez supprimer.
-
Choisissez Supprimer.
-
Sur la page Supprimer des objets, entrez
permanently deletedans la zone de texte. -
Choisissez Supprimer les objets.
L’exemple de commande delete-object suivant illustre la façon d’utiliser l’AWS CLI pour supprimer un objet d’un compartiment de répertoires. Pour exécuter cette commande, remplacez les par vos propres informations.user input placeholders
aws s3api delete-object --bucketbucket-base-name--zone-id--x-s3 --keyKEY_NAME
Pour plus d’informations, consultez delete-object
L’exemple de commande delete-objects suivant illustre la façon d’utiliser l’AWS CLI pour supprimer des objets d’un compartiment de répertoires. Pour exécuter cette commande, remplacez les par vos propres informations.user input placeholders
Le fichier delete.json est le suivant :
{ "Objects": [ { "Key": "0.txt" }, { "Key": "1.txt" }, { "Key": "2.txt" }, { "Key": "3.txt" } ] }
Voici un exemple de commande delete-objects :
aws s3api delete-objects --bucketbucket-base-name--zone-id--x-s3 --delete file://delete.json
Pour plus d’informations, consultez delete-objects