S3前缀的确切定义是什么。
假设我有以下S3结构:
photos/2006/January/sample.jpg
photos/2006/February/sample2.jpg
photos/2006/February/sample3.jpg
photos/2006/February/sample4.jpgsample.jpg的前缀是什么?
要么photos是前缀,要么是整个路径,直到sample.jpg成为前缀(即photos/2006/January/)。
因为每个前缀都有读写限制。
发布于 2019-04-04 19:33:01
S3只是一个对象存储,将“键”映射到“对象”。在您的例子中,我看到了四个对象(可能是图像),它们都有自己的键,试图模仿文件系统的文件夹结构。
Prefix指的是作为对象键前缀的任何字符串。
photos/2006/January/sample.jpg只是一个键,因此以下任何一个(以及更多)都可以是与此键匹配的前缀:
请注意,上面列出的前三个前缀将与您在问题中提到的其他键匹配。
发布于 2019-04-04 22:15:14
您可以将前缀视为文件夹的路径。虽然它们不是真正的文件夹,但AWS已经创建了前缀,以使我们更容易可视化我们的数据。
前缀路径相对于对象。因此,对于sample.jpg,前缀是:photos/2006/January/,但是如果在photos/2006/中有sample2.jpg,则前缀是后者。
https://stackoverflow.com/questions/55523560
复制相似问题