簡體   English   中英

使用boto向S3寫入而不是上傳

[英]Writing, not uploading, to S3 with boto

有沒有一種方法可以直接在S3中寫入文件,而不是上傳完整的文件? 我知道各種set_contents_from_方法,當我要上傳完整的文件時,它們可以很好地工作。 我正在尋找一種在數據輸入時直接寫入S3密鑰的方法。

我在文檔中看到提到了Key對象的open_write方法,但由於未實現而被專門稱為。 我寧願不要像下面這樣俗氣的東西:

def WriteToS3(file_name,data):
  current_data = Key.get_contents_as_string(file_name)
  new_data = current_data + data
  Key.set_contents_from_string(new_data)

任何幫助是極大的贊賞。

嘗試使用S3分段上傳功能對此進行存檔。 您可以按順序上傳每個部分,然后完成上傳。 在此處查看更多詳細信息: http : //docs.aws.amazon.com/AmazonS3/latest/dev/mpuoverview.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM