Suppression d'objets Amazon S3 - Amazon Simple Storage Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Suppression d'objets Amazon S3

Vous pouvez supprimer un ou plusieurs objets directement depuis Amazon S3 à l'aide de la console Amazon S3, AWS des SDK AWS Command Line Interface (AWS CLI) ou de l'API REST. Etant donné que tous les objets dans le compartiment S3 entraînent des coûts de stockage, vous devez supprimer ceux dont vous n'avez plus besoin. Par exemple, si vous collectez des fichiers journaux, vous pouvez les supprimer lorsque vous n'en avez plus besoin. Vous pouvez configurer une règle de cycle de vie pour supprimer automatiquement les objets tels que les fichiers journaux. Pour plus d’informations, consultez Définition d'une configuration du cycle de vie sur un bucket.

Pour en savoir plus sur les fonctions et la tarification d'Amazon S3, veuillez consulter Tarification Amazon S3.

Lors de la suppression d'un objet, vous disposez des options d'API suivantes :

  • Supprimer un seul objet : Amazon S3 fournit l'opération d'API DELETE (DeleteObject) que vous pouvez utiliser pour supprimer un objet en une seule demande HTTP.

  • Supprimer plusieurs objets : Amazon S3 fournit l'opération d'API de suppression de plusieurs objets (DeleteObjects) que vous pouvez utiliser pour supprimer jusqu'à 1,000 objets en une seule demande HTTP.

Lorsque vous supprimez des objets d'un compartiment qui n'est pas activé pour le contrôle de version, vous ne fournissez que le nom de la clé d'objet. Toutefois, lorsque vous supprimez des objets d'un compartiment activé pour le contrôle de version, vous pouvez éventuellement fournir l'ID de version de l'objet pour supprimer une version spécifique de l'objet.

Suppression par programme d'objets d'un compartiment activé pour le contrôle de version

Si le contrôle de version est activé pour votre compartiment, plusieurs versions du même objet peuvent exister dans le compartiment. Si vous utilisez des compartiments pour lesquels la gestion des versions a été activée, les opérations d'API DELETE permettent les options suivantes :

  • Spécifier une demande de suppression sans la gestion des versions : spécifiez uniquement la clé de l'objet, et non l'ID de la version. Dans ce cas, Amazon S3 crée un marqueur de suppression et renvoie son ID de version dans la réponse. Votre objet n'apparaît plus dans le compartiment. Pour plus d'informations sur le contrôle de version d'objets et le concept des marqueurs de suppression, consultez Utilisation de la gestion des versions dans les compartiments S3.

  • Spécifier une demande de suppression avec la gestion des versions : spécifiez à la fois la clé et l'ID de version. Dans ce cas, les deux résultats suivants sont possibles :

    • Si l'ID de version est lié à une version d'objet spécifique, Amazon S3 supprime la version spécifique de l'objet.

    • Si l'ID de version est lié au marqueur de suppression de cet objet, Amazon S3 supprime le marqueur de suppression. L'objet réapparaît alors dans votre compartiment.

Suppression des objets d'un compartiment avec authentification MFA activée

Lorsque vous supprimez des objets d'un compartiment prenant en charge l'authentification multifacteur (MFA), notez les points suivants :

  • Si vous fournissez un jeton d'authentification MFA non valide, la demande échouera.

  • Si vous avez un compartiment activé pour l'authentification MFA et que vous faites une demande de suppression avec la gestion de version (vous fournissez une clé d'objet et un ID de version), la demande échoue si vous ne fournissez pas un jeton d'authentification MFA valide. En outre, avec l'opération d'API de suppression de plusieurs objets dans un compartiment activé pour l'authentification MFA, si l'un des objets supprimés est une demande de suppression avec la gestion des versions (à savoir, vous indiquez la clé de l'objet et l'ID de version), la demande échoue dans son intégralité si vous ne fournissez pas un jeton d'authentification MFA.

Toutefois, dans les cas suivants, la demande réussit :

  • Si vous avez un compartiment pour lequel l'authentification MFA est activée et que vous faites une demande de suppression sans la gestion des versions (vous ne supprimez pas un objet avec la gestion des versions), et que vous ne fournissez pas de jeton d'authentification MFA, la suppression aboutit.

  • Si vous avez une demande de suppression de plusieurs objets spécifiant des objets sans la gestion des versions à supprimer d'un compartiment pour lequel l'authentification MFA est activée, et que vous ne fournissez pas de jeton d'authentification MFA, la suppression aboutit.

Pour en savoir plus sur la suppression MFA, veuillez consulter Configuration de la fonction Supprimer MFA.