前提・実現したいこと
AWS SDK for RubyでAWS S3に対しupload_file
による動画ファイルのアップロード実装を行っていますが、容量が大きい(400MB前後から)場合に以下のエラーメッセージが表示されてしまいます。
タイムアウトによるコネクションエラーが原因かと思いますが、対処等が不明なためご教授いただますと幸いです。
※動画ファイルサイズが比較的小さいものは問題無くアップロードが完了します。
発生している問題・エラーメッセージ
[Aws::S3::Client 0 269.312969 3 retries] upload_part(bucket:"dev-bucket-school",key:"20201218_section01.mp4",upload_id:"X3CpeTGD4nppQ6iFK.dzg_Q8MmgSZhg0f.X3TnOuP.GwLvG_QKABQvZak3uT454FxgAMHgn8Ai7bFyx5SJoczLI8fjEe8rpnqalwn8U4WrMFLkOqJ2iWb8hC2eKkaUzn7DG4osaGBg4y4FFfEK2LWQ--",part_number:7,body:#<Aws::S3::FilePart:0x00007fcc151e9568 @source="public/tmp/s3/20201218_section01.mp4", @first_byte=31457280, @last_byte=36700160, @size=5242880, @file=#<File:public/tmp/s3/20201218_section01.mp4>, @position=31621120>) Seahorse::Client::NetworkingError Broken pipe [Aws::S3::Client 200 269.638939 0 retries] upload_part(bucket:"dev-bucket-school",key:"20201218_section01.mp4",upload_id:"X3CpeTGD4nppQ6iFK.dzg_Q8MmgSZhg0f.X3TnOuP.GwLvG_QKABQvZak3uT454FxgAMHgn8Ai7bFyx5SJoczLI8fjEe8rpnqalwn8U4WrMFLkOqJ2iWb8hC2eKkaUzn7DG4osaGBg4y4FFfEK2LWQ--",part_number:10,body:#<Aws::S3::FilePart:0x00007fcc15233fa0 @source="public/tmp/s3/20201218_section01.mp4", @first_byte=47185920, @last_byte=52428800, @size=5242880, @file=#<File:public/tmp/s3/20201218_section01.mp4>, @position=52428800>) [Aws::S3::Client 200 270.964215 0 retries] upload_part(bucket:"dev-bucket-school",key:"20201218_section01.mp4",upload_id:"X3CpeTGD4nppQ6iFK.dzg_Q8MmgSZhg0f.X3TnOuP.GwLvG_QKABQvZak3uT454FxgAMHgn8Ai7bFyx5SJoczLI8fjEe8rpnqalwn8U4WrMFLkOqJ2iWb8hC2eKkaUzn7DG4osaGBg4y4FFfEK2LWQ--",part_number:8,body:#<Aws::S3::FilePart:0x00007fcc151faac0 @source="public/tmp/s3/20201218_section01.mp4", @first_byte=36700160, @last_byte=41943040, @size=5242880, @file=#<File:public/tmp/s3/20201218_section01.mp4>, @position=41943040>) [Aws::S3::Client 200 385.168662 2 retries] upload_part(bucket:"dev-bucket-school",key:"20201218_section01.mp4",upload_id:"X3CpeTGD4nppQ6iFK.dzg_Q8MmgSZhg0f.X3TnOuP.GwLvG_QKABQvZak3uT454FxgAMHgn8Ai7bFyx5SJoczLI8fjEe8rpnqalwn8U4WrMFLkOqJ2iWb8hC2eKkaUzn7DG4osaGBg4y4FFfEK2LWQ--",part_number:9,body:#<Aws::S3::FilePart:0x00007fcc151f8068 @source="public/tmp/s3/20201218_section01.mp4", @first_byte=41943040, @last_byte=47185920, @size=5242880, @file=#<File:public/tmp/s3/20201218_section01.mp4>, @position=47185920>) [Aws::S3::Client 200 460.9159 0 retries] upload_part(bucket:"dev-bucket-school",key:"20201218_section01.mp4",upload_id:"X3CpeTGD4nppQ6iFK.dzg_Q8MmgSZhg0f.X3TnOuP.GwLvG_QKABQvZak3uT454FxgAMHgn8Ai7bFyx5SJoczLI8fjEe8rpnqalwn8U4WrMFLkOqJ2iWb8hC2eKkaUzn7DG4osaGBg4y4FFfEK2LWQ--",part_number:5,body:#<Aws::S3::FilePart:0x00007fcc151d9690 @source="public/tmp/s3/20201218_section01.mp4", @first_byte=20971520, @last_byte=26214400, @size=5242880, @file=#<File:public/tmp/s3/20201218_section01.mp4>, @position=26214400>) [Aws::S3::Client 200 506.685205 3 retries] upload_part(bucket:"dev-bucket-school",key:"20201218_section01.mp4",upload_id:"X3CpeTGD4nppQ6iFK.dzg_Q8MmgSZhg0f.X3TnOuP.GwLvG_QKABQvZak3uT454FxgAMHgn8Ai7bFyx5SJoczLI8fjEe8rpnqalwn8U4WrMFLkOqJ2iWb8hC2eKkaUzn7DG4osaGBg4y4FFfEK2LWQ--",part_number:3,body:#<Aws::S3::FilePart:0x00007fcc151db328 @source="public/tmp/s3/20201218_section01.mp4", @first_byte=10485760, @last_byte=15728640, @size=5242880, @file=#<File:public/tmp/s3/20201218_section01.mp4>, @position=15728640>) [Aws::S3::Client 204 0.129093 0 retries] abort_multipart_upload(bucket:"dev-bucket-school",key:"20201218_section01.mp4",upload_id:"X3CpeTGD4nppQ6iFK.dzg_Q8MmgSZhg0f.X3TnOuP.GwLvG_QKABQvZak3uT454FxgAMHgn8Ai7bFyx5SJoczLI8fjEe8rpnqalwn8U4WrMFLkOqJ2iWb8hC2eKkaUzn7DG4osaGBg4y4FFfEK2LWQ--") Completed 500 Internal Server Error in 513710ms (ActiveRecord: 5.7ms | Allocations: 64882) Aws::S3::MultipartUploadError (multipart upload failed: Net::OpenTimeout; Net::OpenTimeout; Net::OpenTimeout; Broken pipe):
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。