title: Upload files to S3 Bucket directly from a url
body: <p>We need to move our video file storage to AWS S3. The old location is a cdn, so I only have url for each file (1000+ files, > 1TB total file size). Running an upload tool directly on the storage server is not an option.</p>
  
  <p>I already created a tool that downloads the file, uploads file to S3 bucket and updates the DB records with new HTTP url and works perfectly except it takes forever.</p>
  
  <p>Downloading the file takes some time (considering each file close to a gigabyte) and uploading it takes longer.</p>
  
  <p>Is it possible to upload the video file directly from cdn to S3, so I could reduce processing time into half? Something like reading chunk of file and then putting it to S3 while reading next chunk.</p>
  
  <p>Currently I use System.Net.WebClient to download the file and AWSSDK to upload.</p>
  
  <p>PS: I have no problem with internet speed, I run the app on a server with 1GBit network connection.</p>