将多个文件上传到AWS S3存储桶,而不会覆盖现有对象

时间:2018-11-28 04:27:23

标签: amazon-s3 aws-sdk

我对AWS技术非常陌生。

我想在不覆盖现有对象的情况下向现有S3存储桶中添加一些文件。我正在为项目使用Spring Boot技术。

有人可以建议我们如何添加/上传多个文件而不覆盖现有对象吗?

2 个答案:

答案 0 :(得分:1)

AWS S3在存储桶中支持对象版本控制,在这种情况下,对于上载相同文件的用例,S3会将存储在存储桶中的所有文件保留为不同版本,而不是覆盖它。

可以使用AWS Console或CLI配置此功能以启​​用版本控制功能。您可能需要参考此link以获得更多信息。

答案 1 :(得分:0)

您可能已经找到了答案,但是如果使用CDK或CLI,则可以指定destinationKeyPrefix。如果在S3中需要多个文件夹(我就是这种情况),则文件夹名称将为您的destinationKeyPrefix