【发布时间】:2018-07-31 15:11:42
【问题描述】:
我可以使用
在顶层创建一个目录s3.create_bucket(Bucket=bucket_name)
我想创建一个新的存储桶和子文件夹,所以我的目录结构如下:
-top_level_bucket
-sub_folder
-sub_sub_folder
如果不存在的话,我想做这样的事情来一次创建所有东西:
path = 'top_level_bucket/sub_folder/sub_sub_folder'
s3.create_bucket(Bucket=path)
这可能吗?
【问题讨论】:
-
您混淆了存储桶和对象前缀。请通读Introduction to Amazon S3。看起来您想要一个具有文件夹结构的存储桶。您只需使用该前缀上传单个对象即可轻松创建该前缀。
-
另外,所谓的“目录树权限”在S3中不存在。如果你想控制谁可以或不能写入某个“前缀”,你需要插入策略来控制它。
标签: python-3.x amazon-s3 boto3 bucket