当要上传的数据大于100MB时,冰川的boto3中的upload_archive()操作会自动使用分段上传吗?
我相信boto2中就是这种情况(请参见Boto Glacier - Upload file larger than 4 GB using multipart upload中的@ lenrok258的回答)
我尝试了不同的方法来查看boto3中冰川的upload_archive()操作的源代码,但是我无法使用inspect或ipython找到它。如果有人碰巧知道如何做并愿意分享,将不胜感激。
答案 0 :(得分:1)
与boto2不同,boto3不会自动使用分段上传。
来自boto项目成员在an issue on the boto3 Github上的评论:
... boto3无法自动处理 分段上传到Glacier。那将是一个功能请求。那里 boto2中存在一些尚未实现的功能 在boto3中。
您必须使用initiate_multipart_upload功能自己实现它。
或者,正如对此问题的另一位评论者所建议的那样:
与Glacier互动的最佳使用模式通常是 上传到S3并使用S3生命周期策略来过渡 反对冰川。