我正在搜索如何使用 AWS SDK for Java 版本 2 删除 S3文件夹。我只设法找到 AWS SDK 版本 1 示例。
我知道 S3 是一个对象存储,并且不存在文件夹的概念。我的意思是:
- 列出具有给定前缀的给定存储桶的 S3 对象
- 使用 a 删除返回的对象
DeleteObjectsRequest
,以便能够在对 AWS API 的单个 HTTP 调用中删除多达 1000 个对象
当我在搜索示例时,我会经常返回此页面:https ://docs.aws.amazon.com/AmazonS3/latest/dev/DeletingMultipleObjectsUsingJava.html这似乎是适用于 Java 的 AWS 开发工具包的版本 1这是使用的。至少,就我而言,我导入了 AWS SDK 2,并且无法直接实例化DeleteObjectsRequest,如本示例所示。我被迫使用构建器然后我找不到相同的方法来指定要删除的键列表。