什么是亚马逊 S3 前缀的定义



S3前缀的定义到底是什么?

假设我有以下 S3 结构:

photos/2006/January/sample.jpg
photos/2006/February/sample2.jpg
photos/2006/February/sample3.jpg
photos/2006/February/sample4.jpg

样本.jpg的前缀是什么?

要么photos是前缀,要么是整个路径,直到sample.jpg将成为前缀(即photos/2006/January/

因为每个前缀都有读写限制。

S3 只是一个对象存储,将"键"映射到"对象"。 在您的情况下,我看到四个对象(可能是图像(具有自己的键,它们试图模仿文件系统的文件夹结构。

Prefix是指任何字符串,这些字符串将成为对象键的前缀。

photos/2006/January/sample.jpg只是一个键,因此以下任何(以及更多(都可以是与此键匹配的前缀:

  • 河粉
  • 照片
  • 照片/2
  • 照片/2006/1月/样本.jp
  • 照片/2006/1月/样本.jpg

请注意,上面列出的前三个前缀将与您在问题中提到的其他键匹配。

您可以将前缀视为文件夹的路径。虽然它们不是真正的文件夹,但 AWS 创建了前缀,以便我们更轻松地可视化数据。

前缀路径相对于对象。所以对于 sample.jpg,前缀是:photos/2006/January/但是如果我里面有一个 sample2.jpg photos/2006/那么前缀是后者。

最新更新