How to transfer files between AWS s3 and AWS ec2

amazon-ec2, amazon-s3, amazon-web-services

Solution

Using the most recent AWS CLI (http://aws.amazon.com/cli/) you can use the following commands to copy files from your Ec2 Instance or even you local machine to S3 storage.

aws s3 cp myfolder s3://mybucket/myfolder --recursive

You'll then get something like:

upload: myfolder/file1.txt to s3://mybucket/myfolder/file1.txt 
upload: myfolder/subfolder/file1.txt to s3://mybucket/myfolder/subfolder/file1.txt

If this is your first usage of the `aws` CLI tool then you'll need to run:

`aws configure`

This will ask you to enter your access key & secret along with specifying a default region.

Problem

I am using AWS ec2 instance. On this instance I'm resulting some files. These operations are done by user data. Now I want to store those files on s3 by writing code in user data itself. - So how can I store those files on s3? - Have any tutorials on it?

Original source