删除多个对象 - Amazon Simple Storage Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

删除多个对象

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  4. 选择显示版本开关。

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

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

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

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

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

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

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

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

注意

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

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

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

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

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