How to Backup files to Amazon S3

Amazon S3 (Simple Storage Service) is a cloud computing web service offered by Amazon Web Services (AWS). Amazon S3 provides object storage through web services interfaces. This article describes how to automate backup to Amazon S3

Step 1 : Create an AWS IAM User

1. Click here to open AWS Console. Go to Services and select IAM (Identity and Access Management)

2. From the IAM Console, Click users on the left side

3. Click Add user button

4. On Add user window, enter user name,Access type and Password. Click Next for Permission

5. Click on Attach existing policies directly option. Select AdministratorAccess then click Next for Review

6. Click on Create user button

7. Click the Download Credentials button and save the credentials.csv file and then click Close button

Step 2: Install and Configure the AWS CLI

Linux               Windows            

 AWS CLI Installation Steps for Linux

1. Download AWS CLI Bundle from here or

                $ curl "" -o ""

2. Extract AWS CLI Bundle

               $ unzip

3. Install AWS CLI Bundle

              $ ./awscli-bundle/install -b ~/bin/aws

AWS CLI Configuration Step

             $ /root/bin/aws configure

                                  AWS Access Key ID [None]: enter the Access Key Id
                                  WS Secret Access Key [None]: enter the Secret Access Key
                                  Default region name [None]:  ap-south-1
                                  Default output format [None]: json

Unistall AWS CLI

                $ sudo rm -rf /usr/local/aws

                $ sudo rm /usr/local/bin/aws

Step 3: Configure Crontab for auto backup upload

To install and Configure Crontab for please read my previous article :

Add the following line to Crontab and restart crond service to upload backup files to your Amazon S3 Bucket (apply changes as with your configurations)

In Crontab:

                         00      01      *       *       *       /root/bin/aws s3 cp /EBS-80GB/Autobackups/BAYAFA/bayaFA.backup  s3://Bayyyyy-backups/BAYAFA/bayaFA_$(date +\%d\%m\%Y).backup

No comments:

Powered by Blogger.