To upload the files into an S3 bucket we recommend using a desktop tool that will preserve the directory structure and will recover if your network connection is interrupted.
First you'll need to have created an S3 bucket to upload to. If we've provided you with credentials, we've already done this for you, so you can skip this step. Alternatively here are the instructions to do this. If you prefer, we can create a temporary bucket for you, just get in touch and we'll be happy to help.
Choose your operating system below to view the instructions:
Download and install Cyberduck, a free tool that will let you access an S3 bucket from your desktop.
Launch Cyberduck and then:
In the menu bar, click "File", then "New Browser"
Click the "+" symbol in the bottom left to create a new bookmark (connection) to your S3 bucket
In the drop-down menu at the top of the window that appears, choose "Amazon S3"
Fill in the following fields:
Nickname: A friendly name, e.g. "Dash Import Bucket"
Server: leave as-is (should say s3.amazonaws.com)
Access Key ID: Enter the Access Key you have generated or that we have provided to you.
Secret Access Key: Enter the Secret Key you have generated or that we have provided to you.
Path: Enter the bucket name
Close the window
Double-click on the new connection now shown in the list
You will now see your S3 bucket folders listed. You can now drag and drop files from your computer onto this window to upload them.
Download and install WinSCP
Configure the connection in WinSCP:
Select "New site"
In the New site dialog, select Amazon S3 protocol
In the "Host" field, enter "s3.amazonaws.com
Enter the Access Key ID and Secret Access Key
Click "Directories" (in the "Environment" section)
In the 'Remote Directory" field, enter the S3 bucket name
Once connected, you can drag-and-drop the top-level directories into the S3 bucket. This will recursively upload the files and sub-directories.