gpt4 book ai didi

amazon-web-services - 重命名 AWS S3 存储桶中的文件夹的成本

转载 作者:行者123 更新时间:2023-12-04 06:16:59 25 4
gpt4 key购买 nike

我想重命名 S3 存储桶中的文件夹,我知道重命名将运行 PUT 请求,每 1000 个请求的成本为 1 美分。

但是,PUT 请求被定义为 COPY 并且还涉及 GET

我的问题是,当我们重命名 S3 存储桶中的文件夹时,是否涉及将所有子文件夹和文件复制到具有我想要的名称的新文件夹(花费超过 1 个 PUT 请求),或者它只是简单的 1 个 PUT 请求到无需触摸文件夹中的所有项目即可更改名称。

最佳答案

万一您错过了... S3 中没有文件夹。

对象 /pics/funny/cat.jpg不是名为 cat.jpg 的文件在名为 funny 的文件夹中在另一个名为 pics 的文件夹中.

实际上,它是一个名称为 18 个字符的文件:pics/funny/cat.jpg .控制台中显示的层次结构主要是为了方便人类,在控制台中创建新文件夹的能力也是一种错觉。

所以,是的,重命名“文件夹”实际上意味着为“文件夹”中的每个对象制作一个新副本,并更改​​对象名称以使其看起来像它们在路径中。

这可以通过 PUT/COPY 来完成请求(每 1000 美元 0.005 美元,具体取决于地区)后跟 DELETE旧对象的请求(免费)。没有对应的GET请求,因为 PUT/COPY是 S3 内部的原子操作,因此避免了实际下载和重新上传数据。

关于amazon-web-services - 重命名 AWS S3 存储桶中的文件夹的成本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33000329/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com