現在、GoogleストレージからAmazon S3ストレージに移行しています。aws-sdk-goを使用してamazon s3ファイルにデータをストリーミングする方法はありますか?それはGoogleストレージのWrite()メソッドに似ていますか?
Googleストレージでは、この機能を使用してファイルに書き込めます。https://godoc.org/cloud.google.com/go/storage#Writer.Write基本的に、io.Writerインターフェイスを使用してバイトデータをファイルにストリームし、WriterでClose()が呼び出されるとファイルを保存します。これにより、データをファイルに一日中ストリームし、ファイルのローカルコピーを作成することなく、一日の終わりにデータを完成させることができます。
私はawd-sdk-go s3のドキュメントをgodocで調べたところ、ファイルをローカルに作成せずにファイルにデータをストリームできるような機能を見つけることはできませんでした。私が見つけたのは、PutObject()のような既存のローカルファイルからデータをストリームする関数です。
私の質問は:aws-sdk-goを使用してamazon s3ファイルにデータをストリームする方法はありますか?それはGoogleストレージWrite()メソッドに似ていますか?
CloudFrontを見ましたか? s3コンテンツをストリーミングすることができますか? – Ashan
CloudFrontは主にメディアファイルに使用されているようですが、テキストを単純なテキストファイルにストリームする方法が必要です。 CloudFrontはそれに適していますか? –
あなたは正しい、@ S.Drazicです。もう1人のコメント作成者は、アップロードではなくダウンロードについて話していると仮定しています。 –