AWS s3 同步如何处理中断?文件是否有可能损坏



我想执行到存储桶的 aws s3 同步。如果手动中止同步,文件会发生什么情况?是否有可能留下损坏的文件?AWS表示,分段上传用于>5G的文件,在这里不会发生损坏的文件。但是小于 5GB 的文件呢?

我在 aws 文档中找不到有关此的确切信息。我想使用 aws s3 sync,而不是 aws s3api。

AWS S3 不是分层文件系统。它分为两个重要的组件,后备存储和索引,与典型的文件系统不同,它们是独立的......因此,当你编写一个对象时,你并没有真正"就地"编写它。上传对象会将对象保存到后备存储,然后将其添加到存储桶的索引中,GET 和其他请求使用该索引来获取存储的数据和元数据以进行检索。因此,在您的情况下,如果同步中止,则其AWS有责任删除该文件,并且该文件不会被索引,

谈到分段上传

,在您发送分段上传的最后一部分之前,aws 也不会列出完整的文件,您也可以发送中止请求以中止分段上传,在这种情况下,aws 将停止向您收取部分上传的文件费用。

有关分段上传的更多信息,请参阅此文档:

S3 分段上传

最新更新