boto3中针对冰川的upload_archive()操作

时间:2018-06-21 15:25:35

标签: python-3.4 boto3

当要上传的数据大于100MB时,冰川的boto3中的upload_archive()操作会自动使用分段上传吗?

我相信boto2中就是这种情况(请参见Boto Glacier - Upload file larger than 4 GB using multipart upload中的@ lenrok258的回答)

我尝试了不同的方法来查看boto3中冰川的upload_archive()操作的源代码,但是我无法使用inspect或ipython找到它。如果有人碰巧知道如何做并愿意分享,将不胜感激。

1 个答案:

答案 0 :(得分:1)

与boto2不同,boto3不会自动使用分段上传。

来自boto项目成员在an issue on the boto3 Github上的评论:

  

... boto3无法自动处理   分段上传到Glacier。那将是一个功能请求。那里   boto2中存在一些尚未实现的功能   在boto3中。

您必须使用initiate_multipart_upload功能自己实现它。

或者,正如对此问题的另一位评论者所建议的那样:

  

与Glacier互动的最佳使用模式通常是   上传到S3并使用S3生命周期策略来过渡   反对冰川。