我想将aws s3同步到存储桶。如果手动中止同步,文件将如何处理?是否有可能留下了损坏的文件? AWS表示multipart-upload用于大于5G的文件,此处不会发生损坏的文件。但是小于5GB的文件呢?
我无法在AWS文档中找到有关此信息的确切信息。我想使用aws s3 sync而不是aws s3api。
答案 0 :(得分:0)
AWS S3不是分层文件系统。它分为两个重要的部分,即后备存储区和索引,与典型的文件系统不同,它们是分开的...因此,当您编写对象时,并不是真正地就地编写它。上载对象会将对象保存到后备存储,然后将其添加到存储桶的索引,GET和其他请求将使用该索引来获取存储的数据和元数据以进行检索。因此,在您的情况下,如果同步被中止,则它的AWS责任是删除该文件,并且该文件不会被索引,
涉及分段上传,在您发送分段上传的最后一部分之前,aws也会列出完整文件,您还可以发送中止请求以中止分段上传,在这种情况下,aws将停止向您收取费用您部分上传的文件。
有关分段上传的更多信息,请参阅此文档: