Click here to subscribe:
This video is about
How to use AWS command line interface for creating , copying , retrieving, and deleting files from the cloud ( Amazon S3) using the #AWSCLI
In this tutorial I am going to help you use the AWS Command Line Interface (CLI) to access Amazon S3. We will do this so you can easily build your own scripts for backing up your files to the cloud and easily retrieve them as needed. This will make automating your backup process faster, more reliable, and more programmatic. You can use this information to build a scheduled task (or cron job) to handle your backup operations.
Note: This tutorial builds upon the concepts from the #Backing_Up_Your_Files to #AmazonS3 tutorial. If you haven’t done that tutorial yet, you should complete that tutorial first. The tutorial is given in the I button or also you can check out the description box for the S3 tutorial.
Step 1: Create an AWS IAM User
In this step, using the IAM service you will create a user account with administrative permission. In later steps you will use this user account to securely access AWS services using the AWS CLI.
a. login to your AWS management console using your username and password. After login type IAM in the search bar and select IAM to open the Identity and Access Management dashboard.
b. From the AWS Identity and Access Management dashboard, click on Users on the left side
c. Click the Add user button.
d. Enter a user name in the textbox next to User name: (we’ll use AWS_Admin for this example) and select Programmatic access in the Select AWS Access Type section. Click the Next: Permissions button.
e. Click on Attach existing policies directly option. Select AdministratorAccess then click Next: Review.
f. Click on Create user.
g. Click the Download Credentials button and save the credentials.csv file in a safe location (you’ll need this later in step 3) and then click the Close button.
Step 2: Install and Configure the AWS CLI
Now that you have your IAM user, you need to install the AWS Command Line Interface (CLI).
You can install AWS CLI for both windows or Mac/Linux Computer. Below are instructions based on the windows computer system
a. Download and run the Windows installer (64-bit or 32-bit).
The download link is given in the description
Note: users of Windows Server 2008 v6.0.6002 you will need to use a different install method that is given in the description.
Open a command prompt by pressing the Windows Key + r to open the run box and enter cmd and press the OK button.
Type aws configure and press enter. When prompted, enter the following:
AWS Access Key ID [None]: enter the Access Key Id from the credentials.csv file you downloaded in step 1 part d
Note: this should look something like AKIAPWINCOKAO3U4FWTN
AWS Secret Access Key [None]: enter the Secret Access Key from the credentials.csv file you downloaded in step 1 part d
Note: this should look something like 5dqQFBaGuPNf5z7NhFrgou4V5JJNaWPy1XFzBfX3
Default region name [None]: enter us-east-1
Default output format [None]: enter json
Step 3: Using the AWS CLI with Amazon S3
In this step, you will use the AWS CLI to create a bucket in S3 and copy a file to the bucket.
a. Creating a bucket is optional if you already have a bucket created that you want to use. To create a new bucket named my-first-backup-bucket type:
aws s3 mb s3://my-first-backup-bucket
Note: bucket naming has some restrictions; one of those restrictions is that bucket names must be globally unique (e.g. two different AWS users can not have the same bucket name); because of this, if you try the command above you will get a BucketAlreadyExists error.
b. To upload the file my first backup.bak located in the local directory (C:\users) to the S3 bucket my-first-backup-bucket, you would use the following command:
aws s3 cp “C:\users\my first backup.bak” s3://my-first-backup-bucket/
Or, use the original syntax if the filename contains no spaces.
c. To download my-first-backup.bak from S3 to the local directory we would reverse the order of the commands as follows:
aws s3 cp s3://my-first-backup-bucket/my-first-backup.bak ./
To delete my-first-backup.bak from your my-first-backup-bucket bucket, use the following command:
aws s3 rm s3://my-first-backup-bucket/my-first-backup.bak
Congratulations! You have set up an IAM user, configured your machine for use with the AWS command line interface and you have learned how to create, copy, retrieve, and delete files from the cloud.
IF you liked the video do hit the subscribe button and click on the bell icon.
Download link for AWS CLI:
Amazon s3 tutorial:
Installation guide of AWS CLI for windows server 2008:
What is AWS CLI?
how to use AWS cli for configuring aws S3 bucket?