我們目前正在從Google存儲轉換到Amazon S3存儲。有沒有一種方法可以使用aws-sdk-go將數據流式傳輸到amazon s3文件,這與Google存儲的Write()方法類似?
在谷歌存儲我用這個功能https://godoc.org/cloud.google.com/go/storage#Writer.Write寫入文件。它基本上使用io.Writer接口將數據字節流入文件,並在寫入器上調用Close()時保存文件。這使我們可以整天將數據流式傳輸到文件中,並在一天結束時完成,而無需創建文件的本地副本。
我已經研究AWS-SDK-去godoc S3文檔似乎並不能找到一個類似的功能,使我們只流數據,而無需首先在本地創建一個文件到文件。我發現的所有功能都是從已經存在的本地文件(如PutObject())中流式傳輸數據。
所以我的問題是:是否有辦法將數據傳送到使用Amazon S3的文件AWS-SDK-去類似於谷歌的存儲Write()方法?
您看過CloudFront嗎?它允許流s3內容? – Ashan
在我看來,CloudFront主要用於媒體文件,我需要一種將文本流式傳輸到簡單文本文件的方式。 CloudFront適合那個嗎? –
你是對的,@ S.Drazic。另一位評論者假定你正在談論下載,而不是上傳。 –