AWS在单独的密钥下将文件夹及其内容上传到s3



我正试图上传一个具有以下结构的文件夹到s3:我的文件夹/子文件夹/文件.json,我的问题是我希望在每一步都有单独的密钥,我希望有一个我的文件夹的密钥/和我的文件夹子文件夹的密钥,以及一个我文件夹子文件夹文件.json的密钥,但当我用以下命令从aws-cli进行操作时"aws s3 cp local_path s3://my_bucket—递归";所有内容都是在一个密钥下上传的,更具体地说是在my_folder/sub_folder/file.json下,有办法实现我在这里尝试的吗?

给定s3 bucket中的文件/文件夹结构实际上总是平坦的,但我们在键中添加斜杠,以澄清组织目的的伪层次结构。这意味着在您的示例中,您不能为my-folder/sub-folder/file.json中的中间文件制作密钥,但是它们显示为";文件";在aws网络控制台中。在它们实际上是唯一键的情况下,获得所需效果的唯一方法是在理论上(尽管不确定,因为这是一种糟糕的做法(在my-folder/sub-folder/file.json存储一个东西,在my-folder/subfolder存储完全不同的东西,因为正如我之前解释的,目录结构只由斜杠暗示,而不是由任何底层数据结构强制执行。也就是说,你可能不应该这样做。你的用例是什么?

相关内容

  • 没有找到相关文章

最新更新