![](/img/trans.png)
[英]How to set the storage class of an AWS S3 Glacier Multipart Upload?
[英]AWS S3 User Upload (temp), modify folder names (move?), permanent S3 storage
我的问题与将文件从一个 AWS s3 存储桶/文件夹复制到另一个 AWS/S3 文件夹有关,并且还通过 databricks 上的 pythons 保留最深的子文件夹名称。
是否可以让用户从本地临时上传包含所有文件夹/文件的文件夹结构,修改 object 键名/路径(移动、复制、删除?),然后永久上传到 S3 存储桶? 我主要是在寻找更好的资源来阅读和学习。
我正在开发一个 web 应用程序,第 3 方使用 Python,用户可以在其中上传单个文件或单个文件文件夹或单个文件夹/文件文件夹。 然后他们可以通过元数据将这些上传内容放入用户定义的类别/子类别中。
关于单个文件,我了解 AWS 将在 object 路径中创建一个文件夹。 对于所有三种上传方案,都需要更改主根“文件夹”名称。
单个文件示例:
Folder Name A/File A,B,C
-Rename Folder Name A.
关于文件夹/文件的单个文件夹,需要删除主根文件夹,将第一级文件夹作为单独的单个文件夹移动到永久 S3 中。 与“单个文件夹”相比,这是一次上传多个文件夹的批量选项。 第一级文件夹下游的“文件夹结构”需要保持不变,不需要更改。
上传文件夹/文件的单个文件夹示例:
Local Root Folder/Local Folder Name A/.../File A,B,C
Local Root Folder/Local Folder Name 1/.../File 1,2,3
Local Root Folder/Local Folder Name X/.../File X,Y,Z
-Eliminate *Local Root Folder* and rename *Local Folder Names A & 1 & X*
非常感谢任何有助于解释这一挑战背后的基础知识的文档和 AWS 功能方面的帮助! 谢谢!
无法“重命名”或“移动”Amazon S3 中的对象。
相反,您需要将对象复制到新的密钥(可以有不同的路径),然后删除现有的 object。
AWS 命令行界面 (CLI) aws s3 mv
命令可用于“重命名”单个 object——它将为您执行复制和删除。 但是,此命令不能用于“重命名”文件夹。 您需要执行两个操作:
aws s3 cp --recursive s3://source/folder s3://destination/folder
aws s3 rm s3://source/folder
我的测试表明aws s3 rm
可以删除文件夹及其全部内容。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.