How to Install AWS Cli on Ubuntu and Configure AWS Cli?

AWS CLI is a tool used to access and control multiple AWS services from a command line. It is available for Windows, Linux, Mac, and also as a Docker image. 

You can download and install the AWS client, configure it once and use it at any point of time you want to access any AWS service.

  • No configuration or login is necessary for each time you want to access your AWS service. 
  • AWSCli V2 is the latest version of the AWS client.

In this tutorial, you’ll download, install AWS CLI on Ubuntu and configure AWS CLI on Ubuntu.

Prerequisites

  • AWS Account
  • Security Credentials(Access key & Secret access Key) for your account.

Step 1 – Installing AWS Cli on Ubuntu

In this step, you’ll install AWS Cli on Ubuntu. 

First, update all the packages installed in your Ubuntu Installation using the sudo apt update and sudo apt -y upgrade commands as below.

sudo apt update

sudo apt -y upgrade

The -y flag means that you agree to the terms of all items that are updated. However, you may need to agree to the prompts during the update depending on the version of Linux you use.

Your packages are up-to-date.

Now you’ll install AWS-CLI using the curl command.

curl tool is used to copy data from one server to another server.

Execute the following command to copy the AWS client package from the Amazon server to your server.

curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"

The package is downloaded to your local server as a zip file.

You need to unzip the file before accessing the files from it.

To unzip a zip file, the unzip package must be installed on your server using the following command.

sudo apt install unzip

The unzip package is installed.

Use the following command to unzip the awscliv2 zip package.

unzip awscliv2.zip

The package is unzipped into your current directory.

Execute the install file available in the /aws/ directory to install the AWS client.

sudo ./aws/install

AWSCLi V2 is installed in the location /usr/local/aws-cli, and a symbolic link is created to /usr/local/bin. Hence you need not add the installation location to the Path variable.

Check the version of the AWS Client version installed using the following command.

aws --version

Output

aws-cli/2.1.7 Python/3.7.3 Linux/5.4.0-1029-aws exe/x86_64.ubuntu.20 prompt/off

AWS CLI is installed successfully.

Now you’ll start configuring AWS CLI to manage and access your AWS services.

Step 2 – Creating Access Keys in AWS Console

In this step, you’ll configure the AWS CLI using the access key id and the secret access key.

Access key ID and secret access key are used to authenticate aws calls programmatically via AWS-CLI, PowerShell tools, or direct AWS-API calls.

To create an Access key ID and secret access key, head over to the My security credentials options as shown below.

Click the New Access Key option.

You’ll be seeing a message box that has the information about your access key id and the secret access key. You can directly download the access key file to your local computer by Using the Download Key File option. It will be downloaded as a CSV file.

You can also click Show Access key option to display the access key directly in the window. Once shown, you can copy the key information manually and store it in your secure notes.

Either download a file or copy the information to your secure notes. You’ll not be able to view the key information once again. Also creating a key from the root user key is providing unrestricted access to your entire AWS account. Hence be cautious or create a key with the new IAM role.

You have the key information for your AWS account. Now you’ll use this information and configure the AWS CLI.

Step 3 – Configuring AWS CLI on Ubuntu

In this step, you’ll configure the AWS CLI with the Acess Key ID and Secret Access Key which you have generated in step 2.

aws command is used to access the AWS services. Configure parameter with the AWS command allows you to configure the AWS client to connect to your AWS account.

Use the below command to start the configuration.

 aws configure

Press Enter. You’ll be asked to enter the AWS Access key id. Enter the value you have copied.

 AWS Access Key ID [None]: AKIAXXXXXXXXXXXXXXXXQ 

Press Enter. You’ll be asked to enter the AWS Secret Access key for your Access Key ID. Enter the value you have copied.

 AWS Secret Access Key [None]: JNf0pt2XXXXXXXXXXiXXXMXXXouIXXXXCW2u6R 

Press Enter. You’ll be asked to enter the Default region. Enter your desired default region.

 Default region name [None]: asia 

Press Enter. You’ll be asked to enter the Default output format. Enter your desired default output format. Here you’ll use text as a default. Other available output formats are JSON, YAML, YAML-stream, table.

Default output format [None]: text   

Press Enter. AWS client configuration is successful. Now you’ll verify if the configuration is correctly done.

Step 4 – Checking AWS Cli Configuration

In this step, you’ll verify if the AWS Client is correctly configured and able to access your AWS account.

For this verification, you’ll use the iam get-user command. If everything is configured properly, then you’ll be seeing your user information in the output screen.

Use the below command to get the configured user information.

aws iam get-user

You’ll see the information given below. The highlighted word shows the configured user name.

 USER    arn:aws:iam::322666080840:root  2020-11-01T10:03:04+00:00       2020-12-04T02:37:36+00:00 322666080840 

To know more about all the commands available in the AWS client, you can use the below command

AWS help

To know more about the service-specific commands such as EC2, you can use the below command.

aws ec2 help  

You can replace any service name in the highlighted place to know about that specific service help.

Conclusion

You’ve successfully installed, configured, and tested AWSCliV2 on Ubuntu 20.04.

In this tutorial, you’ve learned how to install aws cli on ubuntu, configure AWS CLI on ubuntu, and tested it.

FAQ

How to install AWS CLI on Linux?

You can use the CURL command to download the AWSCli setup package, unzip the package and install using the command ./aws/install

How to use AWS CLI Linux?

You can use the AWS CLI in Linux using the $ AWS <commandname>. Just ensure AWS CLI is installed and configured before using the AWS command.

How do you check AWS CLI is installed?

You can check if AWS CLI is installed by using the command $ AWS --version . If it is installed, it will display the currently installed version details. If not, you’ll see an error.

What is CLI AWS?

AWS CLI is a client tool used to connect and manage your AWS services from your local computer.

Leave a Comment