我们目前正在从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。另一位评论者假定你正在谈论下载,而不是上传。 –