当前位置: 首页 > 知识库问答 >
问题:

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

昌招
2023-03-14

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

假设我有以下S3结构:

photos/2006/January/sample.jpg

photos/2006/February/sample2.jpg

photos/2006/February/sample3.jpg

photos/2006/February/sample4.jpg

sample.jpg?的前缀是什么

照片将是前缀或整个路径,直到sample.jpg将是前缀(即照片/2006/一月/

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

共有2个答案

闻人升
2023-03-14

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

前缀路径相对于对象。样品也是如此。jpg,前缀是:<代码>照片/2006/1月/ 但如果我有样本2。jpg insidephotos/2006/则前缀为后者。

拓拔嘉颖
2023-03-14

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

Prefix引用任何作为对象键前缀的字符串。

照片/2006/1月/样本。jpg只是一个键,因此以下任何一项(以及更多项)都可以是与此键匹配的前缀:

  • 河粉
  • 照片
  • 照片/2
  • 照片/2006/一月/sample.jp
  • 照片/2006/一月/sample.jpg

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

 类似资料:
  • 问题是,我正在尝试获取Amazon S3存储库中的文件。我收到了来自亚马逊的消息“InvalidAccessKeyId” 您提供的AWS访问密钥ID不存在于我们的记录中。(服务:Amazon S3;状态代码:403;错误代码:InvalidAccessKeyId;请求ID:62781C914754D8ED;S3扩展请求ID:fhv2t247XoEK99IZ6/f8lcWUz7IWlGybGfb2H

  • 我刚刚开始使用AWS EC2。我明白EC2就像一台远程计算机,在那里我可以做几乎所有我想做的事情。然后我发现了ECS的事。我知道它使用Docker,但我对这两者之间的关系感到困惑。 ECS只是EC2中的Docker安装吗?如果我已经有一个EC2并且我启动了一个ECS,这是否意味着我有两个实例?

  • 我正在尝试将图像上传到我的AWS存储桶,我创建了一个新用户授予他完整的控制权 但是,在上传时,我收到以下错误: 05-27 07:09:47.219: W/System.err(20594):com.amazonaws.services.s3.model.Amazon S3异常:访问被拒绝(服务:Amazon S3;状态代码:403;错误代码:访问被拒绝;请求ID:),S3扩展请求ID:/=

  • 亚马逊云 图 1.20.2.1 - AWS AWS,即 Amazon Web Services,是亚马逊(Amazon)公司的 IaaS 和 PaaS 平台服务。AWS 提供了一整套基础设施和应用程序服务,使用户几乎能够在云中运行一切应用程序:从企业应用程序和大数据项目,到社交游戏和移动应用程序。AWS 面向用户提供包括弹性计算、存储、数据库、应用程序在内的一整套云计算服务,能够帮助企业降低 IT

  • 问题内容: 我有一个800KB的JPG文件。我尝试上传到S3,并不断收到超时错误。你能弄清楚哪里出了问题吗?800KB很小,无法上传。 错误消息:在超时期限内未读取或写入到服务器的套接字连接。空闲连接将关闭。 HTTP状态码:400 AWS错误代码:RequestTimeout 问题答案: IOUtils.toByteArray是否有可能正在耗尽您的输入流,以便在进行服务调用时不再需要从中读取任何