删除多个对象 - Amazon Simple Storage Service

删除多个对象

由于 S3 存储桶中的所有对象都会产生存储费用,因此您应从中删除不再需要的对象。例如,如果您正在收集日志文件,最好在不再需要这些文件时将其删除。您可以将生命周期规则设置为自动删除对象 (如日志文件)。有关更多信息,请参阅在存储桶上设置生命周期配置

有关 Amazon S3 特征和定价的信息,请参阅 Amazon S3 定价

您可以使用 Amazon S3 控制台、AWS SDK 或 REST API 从 S3 存储桶中同时删除多个对象。

请按照以下步骤使用 Amazon S3 控制台从存储桶中删除多个对象。

警告
  • 删除指定的对象无法撤销。

  • 此操作将删除所有指定的对象。删除文件夹时,请等待删除操作完成,然后再将新对象添加到文件夹。否则,新对象也可能会被删除。

  • 当删除未启用版本控制的存储桶中的对象时,Amazon S3 将永久删除这些对象。

  • 当删除已启用已暂停存储桶版本控制的存储桶中的对象时,Amazon S3 将创建删除标记。有关更多信息,请参阅使用删除标记

删除已启用或暂停版本控制的对象
注意

如果已暂停版本控制的存储桶中对象的版本 ID 标记为 NULL,则 S3 会永久删除这些对象,因为不存在之前的版本。然而,如果针对已暂停版本控制的存储桶中的对象列出了有效的版本 ID,S3 会为已删除的对象创建删除标记,同时保留这些对象的先前版本。

  1. 登录到AWS Management Console,然后通过以下网址打开 Amazon S3 控制台:https://console.aws.amazon.com/s3/

  2. 存储桶名称列表中,选择要从中删除对象的存储桶的名称。

  3. 选择对象,然后选择删除

  4. 要确认删除指定的对象下的对象列表,请在删除对象?文本框中输入 delete

永久删除已启用版本控制的存储桶中的特定对象版本
警告

当您永久删除 Amazon S3 中的特定对象版本时,删除操作无法撤销。

  1. 登录到AWS Management Console,然后通过以下网址打开 Amazon S3 控制台:https://console.aws.amazon.com/s3/

  2. 存储桶名称列表中,选择要从中删除对象的存储桶的名称。

  3. 选择您要删除的 对象。

  4. 选择显示版本开关。

  5. 选择对象版本,然后选择删除

  6. 要确认永久删除指定的对象下列出的特定对象版本,请在删除对象?文本框中输入 Permanently delete。Amazon S3 将永久删除特定对象版本。

永久删除 启用版本控制的 Amazon S3 存储桶中的对象
警告

当您永久删除 Amazon S3 中的对象时,删除操作无法撤销。此外,对于任何未启用版本控制的桶,删除操作都是永久性的。

  1. 登录到AWS Management Console,然后通过以下网址打开 Amazon S3 控制台:https://console.aws.amazon.com/s3/

  2. 存储桶名称列表中,选择要从中删除对象的存储桶的名称。

  3. 选择对象,然后选择删除

  4. 要确认永久删除指定的对象下列出的对象,请在删除对象? 文本框中输入 permanently delete

注意

如果您在删除对象时遇到任何问题,请参阅我想永久删除受版本控制的对象

有关如何使用 AWS SDK 删除多个对象的示例,请参阅使用 AWS SDK 从 Amazon S3 存储桶中删除多个对象

有关使用不同 AWS SDK 的一般信息,请参阅使用 AWS 开发工具包和浏览器进行 Amazon S3 开发

您可以使用 AWS SDK,通过多个对象删除 API 删除多个对象。然而,如果您的应用程序需要它,则可以直接发送 REST 请求。

有关更多信息,请参阅《Amazon Simple Storage Service API 参考》中的删除多个对象