Uploading large files to Azure (or AWS ) VM

Small files

You should be able COPY and PASTE from your desktop to the Remote Desktop (Azure VM).

Large Files – Using Azure’s Storage Service

Azure offers a storage service similar to S3 on AWS

azure_storage

To use the Storage Service from your desktop, you will need to use Azure Storage Explorer. Configure the Storage account as shown below (you will need to dig up the Storage Account KEY from your Azure Dashboard).

AzureStorageExplorer

Using this storage service, you can transfer large BLOBS (binary files) – first to the service bucket – and then to your VM from there.

 

Large Files (Use an FTP Server on the VM)

Either configure IIS – and set up an FTP website OR setup Filezilla FTP Server (see instructions below)

  1. Download Filezilla server using the browser on the VM. 
  2. Once installed , change :  filezilla ftpserver>edit>settings>passive mode settings>
  3. Check the “use custom port range” chckbox and enter a single port range (I used 50000-50000).
  4. On the Azure dashboard ( manage.windowsazure.com ), create EndPoints for the ftp ports to be opened on tcp (3 endpoints: ports 21  and 14147 – which are the default for ftp )
  5. Create user accounts – Set up  filezilla ftpserver>edit>users> with new user accounts WITH passwords.
  6. Set up Home Directory – Set up AT LEAST ONE FOLDER which the remote fileZilla client may access with the permissions you choose.  Make it the “home dir”.

Cloud Advisory Services | Security Advisory Services | Data Science Advisory and Research

Specializing in high volume web and cloud application architecture, Anuj Varma’s customer base includes Fortune 100 companies (dell.com, British Petroleum, Schlumberger).

All content on this site is original and owned by AdverSite Web Holdings, Inc. – the parent company of anujvarma.com. No part of it may be reproduced without EXPLICIT consent from the owner of the content.

Anuj Varma – who has written posts on Anuj Varma, Technology Architect.


Leave a Reply

Your email address will not be published. Required fields are marked *