我正在使用boto3並嘗試上載文件。這將有助於有人解釋file_upload()
和put_object()
s3桶方法之間的確切區別在boto3?當使用boto3將文件上傳到S3時,file_upload()和put_object()之間的區別是什麼
- 是否有任何性能差異?
- 這些人中有沒有人能夠在幕後處理分段上傳功能?
- 兩者的最佳用例是什麼?
我正在使用boto3並嘗試上載文件。這將有助於有人解釋file_upload()
和put_object()
s3桶方法之間的確切區別在boto3?當使用boto3將文件上傳到S3時,file_upload()和put_object()之間的區別是什麼
你的意思是upload_file
?如果是這樣,該方法由S3 Transfer Manager處理,這意味着如果有必要,它會自動處理幕後的分段上傳。
太棒了!那麼''put_object()'方法桶怎麼樣? –
「put_object」方法直接映射到低級S3 API請求。它不處理你的多部分。它將嘗試在一個請求中發送整個身體。 – garnaat
啊哈!這是有道理的。謝謝! –
你可以添加指向'file_upload()'的文檔的鏈接嗎? –
AFAIK,file_upload()使用s3transfer,這對於某些任務來說更快: http://boto3.readthedocs.io/en/latest/_modules/boto3/s3/transfer.html – mootmoot