[英]Inconsistent retrieval of “folders” in AWS S3 depending on how the bucket is populated
[英]Is it possible to have folders in AWS S3 bucket?
我对 AWS S3 非常陌生。
我有以下问题,
问题 1) S3 存储桶中是否可以有文件夹和子文件夹? 例如如下:
这里**根文件夹“文件夹”有 2 个子文件夹和一个文件。 然后子文件夹 1 有 2 个子文件夹和一个文件。 等等。
问题 2)如果我在 S3 中有上述结构,我如何通过 Java 代码使用 AWS SDK for Java 检索数据?
在 aws s3 中,每个文件都是一个对象。 如果你想在文件夹 1 中上传特定文件,你的对象键应该是文件夹 1/文件名.ext,如果在文件夹 1 的子文件夹中,那么它应该是文件夹 1/子文件夹/文件名.ext。 所以你的问题 1 是可能的,即使它实际上不是一个目录。
请求文件夹中的对象时,您可以使用分隔符和前缀来获取特定文件夹中的对象,请参阅http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketGET.html和http://docs.aws。 amazon.com/AmazonS3/latest/dev/ListingObjectKeysUsingJava.html
是的,您可以在逻辑层次结构中对 S3 对象进行分组。
是的,您可以使用任何支持语言(包括 Java)检索对象。 网络上有很多关于如何执行此操作的示例,而且非常简单。 规范示例是使用适用于 Java 的 AWS 开发工具包获取对象。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.