【问题标题】:What is definition of Amazon S3 prefixAmazon S3 前缀的定义是什么
【发布时间】:2019-04-04 19:26:38
【问题描述】:

S3前缀的具体定义是什么。

假设我有以下 S3 结构:

photos/2006/January/sample.jpg

photos/2006/February/sample2.jpg

photos/2006/February/sample3.jpg

photos/2006/February/sample4.jpg

sample.jpg 的前缀是什么?

photos 将是前缀或整个路径直到sample.jpg 将是前缀(即photos/2006/January/

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

【问题讨论】:

标签: amazon-web-services amazon-s3


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    Prefix 指的是任何作为对象键前缀的字符串。

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

    • 照片
    • 照片
    • 照片/2
    • photos/2006/January/sample.jp
    • photos/2006/January/sample.jpg

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-25
      • 2021-05-29
      • 2011-05-29
      • 1970-01-01
      • 2010-10-21
      相关资源
      最近更新 更多