删除多个对象
由于 S3 存储桶中的所有对象都会产生存储费用,因此您应从中删除不再需要的对象。例如,如果您正在收集日志文件,最好在不再需要这些文件时将其删除。您可以将生命周期规则设置为自动删除对象 (如日志文件)。有关更多信息,请参阅 在存储桶上设置生命周期配置。
有关 Amazon S3 特征和定价的信息,请参阅 Amazon S3 定价
您可以使用 Amazon S3 控制台、AWS SDK 或 REST API 从 S3 存储桶中同时删除多个对象。
请按照以下步骤使用 Amazon S3 控制台从存储桶中删除多个对象。
警告
-
删除指定的对象无法撤销。
-
此操作将删除所有指定的对象。删除文件夹时,请等待删除操作完成,然后再将新对象添加到文件夹。否则,新对象也可能会被删除。
当删除未启用版本控制的存储桶中的对象时,Amazon S3 将永久删除这些对象。
-
当删除已启用或已暂停存储桶版本控制的存储桶中的对象时,Amazon S3 将创建删除标记。有关更多信息,请参阅使用删除标记。
删除已启用或暂停版本控制的对象
注意
如果已暂停版本控制的存储桶中对象的版本 ID 标记为 NULL
,则 S3 会永久删除这些对象,因为不存在之前的版本。然而,如果针对已暂停版本控制的存储桶中的对象列出了有效的版本 ID,S3 会为已删除的对象创建删除标记,同时保留这些对象的先前版本。
登录到AWS Management Console,然后通过以下网址打开 Amazon S3 控制台:https://console.aws.amazon.com/s3/
。 -
在存储桶名称列表中,选择要从中删除对象的存储桶的名称。
选择对象,然后选择删除。
要确认删除指定的对象下的对象列表,请在删除对象?文本框中输入
delete
。
永久删除已启用版本控制的存储桶中的特定对象版本
警告
当您永久删除 Amazon S3 中的特定对象版本时,删除操作无法撤销。
登录到AWS Management Console,然后通过以下网址打开 Amazon S3 控制台:https://console.aws.amazon.com/s3/
。 -
在存储桶名称列表中,选择要从中删除对象的存储桶的名称。
选择您要删除的 对象。
选择显示版本开关。
选择对象版本,然后选择删除。
要确认永久删除指定的对象下列出的特定对象版本,请在删除对象?文本框中输入 Permanently delete。Amazon S3 将永久删除特定对象版本。
永久删除未 启用版本控制的 Amazon S3 存储桶中的对象
警告
当您永久删除 Amazon S3 中的对象时,删除操作无法撤销。此外,对于任何未启用版本控制的桶,删除操作都是永久性的。
登录到AWS Management Console,然后通过以下网址打开 Amazon S3 控制台:https://console.aws.amazon.com/s3/
。 -
在存储桶名称列表中,选择要从中删除对象的存储桶的名称。
选择对象,然后选择删除。
要确认永久删除指定的对象下列出的对象,请在删除对象? 文本框中输入 permanently delete。
注意
如果您在删除对象时遇到任何问题,请参阅我想永久删除受版本控制的对象。
有关如何使用 AWS SDK 删除多个对象的示例,请参阅将 DeleteObjects 与 AWS SDK 或 CLI 配合使用。
有关使用不同 AWS SDK 的一般信息,请参阅使用 AWS SDK 通过 Amazon S3 进行开发。
您可以使用 AWS SDK,通过多个对象删除 API 删除多个对象。然而,如果您的应用程序需要它,则可以直接发送 REST 请求。
有关更多信息,请参阅《Amazon Simple Storage Service API 参考》中的删除多个对象。