Install AWS Command Line Interface (CLI) on Ubuntu 18.04 LTS

29/12/2020
AWS
AWS CLI or Amazon Web Service Command Line Interface is a command line tool for managing and administering your Amazon Web Services. AWS CLI provides direct access to the public API (Application Programming Interface) of Amazon Web Services. Since it’s a command line tool, you can also use it to create scripts for automating your Amazon Web Services.

In this article, I will show you many ways to install AWS CLI tool on your Ubuntu 18.04 LTS operating system. Let’s get started.

Installing AWS CLI Using APT Package Manager:

AWS CLI is available in the official package repository of Ubuntu 18.04 LTS. So it is very easy to get it installed.

First update the package repository cache with the following command:

$ sudo apt-get update

The package repository cache should be updated.

Now install AWS CLI with the following command:

$ sudo apt-get install awscli

Now press y and then press <Enter> to continue.

AWS CLI should be installed.

Now check whether AWS CLI is working with the following command:

$ aws –version

As you can see, AWS CLI is working correctly.

Installing AWS CLI using Python PIP:

AWS CLI is a Python module. The advantage of installing AWS CLI as Python module is that you always get up to date version of AWS CLI. It is easy to update AWS CLI if installed as Python module. You also don’t need super user privileges to install AWS CLI as a Python module. AWS CLI can also be installed in a Python virtual environment.

AWS CLI is available for Python 2.x and Python 3.x. You need Python PIP for installing AWS CLI on Ubuntu 18.04 LTS. Python PIP is not installed by default on Ubuntu 18.04 LTS. But it is easy to install.

Run the following command to install Python PIP:

For Python 2.x:

$ sudo apt-get install python-pip

For Python 3.x:

$ sudo apt-get install python3-pip

Press y and then press <Enter> to continue.

Python PIP should be installed.

Now install AWS CLI using PIP with the following command:

Python 2.x PIP:

$ pip install awscli –upgrade —user

Python 3.x PIP:

$ pip3 install awscli –upgrade —user

AWS CLI Python module should be installed.

Now you can run AWS CLI with the following command:

Python 2.x Command:

$ python -m awscli –version

Python 3.x Command:

$ python3 -m awscli –version

As you can see, AWS CLI is working correctly.

Basics of AWS CLI:

I wanted to show you how AWS CLI works practically. But I don’t have a credit card, so I can’t verify my AWS account. But don’t worry, I will give you enough information that you can use to get started with AWS CLI on Ubuntu 18.04 LTS.

I am using the Ubuntu 18.04 LTS packaged version AWS CLI program, not the Python module in this section, but the commands are similar.

Login to AWS Account Using AWS CLI:

First you have to configure the AWS CLI client with your AWS account’s credentials. To do that, run the following command:

Ubuntu Packaged AWS CLI:

$ aws configure

AWS CLI Python Module:

$ python -m awscli configure

Now type in your AWS Access Key ID and press <Enter>. An Access Key ID can be created from the AWS Management Console.

Now type in your AWS Secret Access Key ID and press <Enter>. A Secret Access Key ID can be created from the AWS Management Console.

Now type in your default region name. It’s something like us-west-2.

Now type in your default output format. You may choose between the default, in which case just press <Enter>.

Or JSON (JavaScript Object Notation) format, in which case, type in json and press <Enter>.

Now you can manage your Amazon Web Services using AWS CLI.

The configuration files of AWS CLI is stored in ~/.aws/config and ~/.aws/credentials file as you can see from the screenshot below.

Now if you want to use different login information, all you have to do is delete ~/.aws/config and ~/.aws/credentials file with the following command and run aws configure again.

$ rm -v ~/.aws/config ~/.aws/credentials

Getting Help with AWS CLI:

You need to know how to get help with the AWS CLI. Then you will be able to figure it out yourself. Again AWS has a great guide and online documentation on AWS CLI that you can use.

You can run the following command to get help on AWS CLI:

$ aws help
Or
$ python -m awscli help
Or
$ python3 -m awscli help

AWS has different services such as EC2, S3 etc. You can get help on specific services as follows:

$ aws ec2 help
Or
$ aws s3 help

For more information, you can check AWS CLI’s online documentation at https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-welcome.html

You can also download the PDF manual on AWS CLI from https://docs.aws.amazon.com/cli/latest/userguide/aws-cli.pdf

That’s how you install AWS CLI on Ubuntu 18.04 LTS. Thanks for reading this article.

ONET IDC thành lập vào năm 2012, là công ty chuyên nghiệp tại Việt Nam trong lĩnh vực cung cấp dịch vụ Hosting, VPS, máy chủ vật lý, dịch vụ Firewall Anti DDoS, SSL… Với 10 năm xây dựng và phát triển, ứng dụng nhiều công nghệ hiện đại, ONET IDC đã giúp hàng ngàn khách hàng tin tưởng lựa chọn, mang lại sự ổn định tuyệt đối cho website của khách hàng để thúc đẩy việc kinh doanh đạt được hiệu quả và thành công.
Bài viết liên quan

How To Deploy Docker Container On AWS Using Elastic Beanstalk

How To Deploy Docker Containers On AWS Cloud computing has become the way to go for hosting of different web services today....
28/12/2020

Hướng dẫn cài đặt MacOS trên AWS EC2

Step 1: Configure MacOS Amazon Machine Image Let’s start creating an AWS EC2 Instance. Go to AWS console and navigate to...
28/12/2020

Installing and Using AWS CLI on Ubuntu

AWS offers an enormous range of services and to launch even the simplest of these services require numerous steps. You...
29/12/2020
Bài Viết

Bài Viết Mới Cập Nhật

SỰ KHÁC BIỆT GIỮA RESIDENTIAL PROXY VÀ PROXY DATACENTER
17/02/2024

Mua Proxy v6 US Private chạy PRE, Face, Insta, Gmail
07/01/2024

Mua shadowsocks và hướng dẫn sữ dụng trên window
05/01/2024

Tại sao Proxy Socks lại được ưa chuộng hơn Proxy HTTP?
04/01/2024

Mua thuê proxy v4 nuôi zalo chất lượng cao, kinh nghiệm tránh quét tài khoản zalo
02/01/2024