The Amazon AWS command-line tool (awscli) interface is a unified tool for managing your AWS services. The awscli is built on top of the AWS SDK for Python, which provides commands for interacting with AWS services. With minimal configuration (actually, providing login id and a secret is enough, we will do it in a while), you can start using all of the functionality provided by the AWS Management Console web interface. Moreover, the awscli is not only about EC2, which we will be using to deploy our cluster on, but also other services such as S3 (a storage service) for example.
To install awscli, execute the following pip command:
$ pip3 install --user --upgrade awscli
After a while, pip will download and install the ...