对于 Amazon S3 请求速率,前缀和嵌套文件夹之间有何区别? S3 存储桶中可以有多少个前缀?

上次更新时间:2021 年 3 月 25 日

对于 Amazon Simple Storage Service (Amazon S3) 请求速率,前缀和嵌套文件夹之间有何区别? S3 存储桶中可以有多少个前缀?

解决方法 前缀

前缀是位于对象名称前的完整路径,其中包括存储桶名称。例如,如果一个对象 (123.txt) 存储为 BucketName/Project/WordFiles/123.txt,则前缀是“BucketName/Project/WordFiles/”。如果将 123.txt 文件保存在未指定路径的存储桶中,则前缀值为“BucketName/”。

存储桶中的分区前缀可支持每秒 3500 个 PUT/COPY/POST/DELETE 或 5500 个 GET/HEAD 请求。您的存储桶中可以拥有的前缀数量没有限制。

文件夹

文件夹是介于两个“/”字符之间的值。例如,如果文件存储为 BucketName/Project/WordFiles/123.txt,则该文件路径表示存在一个文件夹(“Project”)和子文件夹(“WordFiles”)。“Project”和“WordFiles”都属于文件夹。如果将 123.txt 文件保存在未指定路径的存储桶中,则未使用文件夹来存储该文件。

在 Amazon S3 中,文件夹用于对象的分组和文件的整理。与传统文件系统不同,Amazon S3 不使用层次结构来组织其对象和文件。

注意:文件夹结构可能不表示任何支持请求速率的分区前缀。

前缀和文件夹之间的区别

前缀和文件夹之间的区别在于“/”字符的含义。对于文件夹,“/”字符表示子文件夹或对象名称。对于前缀,“/”只表示另一个字符。“/”不表示分区置放。