There are a number of ways to install the AWS command line tools. The below method used to be my preferred one for Ubuntu 18.04 LTS. However a recent update broke my awscli installation using this method. As such I now prefer the PIP method shown below.
Ubuntu Repository
1[andy@ubuntu18 ~]$
sudo
apt
install
awscli
Check that was successful with:
12[andy@ubuntu18 ~]$ aws --version
aws-cli
/1
.14.44 Python
/3
.6.7 Linux
/4
.15.0-50-generic botocore
/1
.8.48
Configure aws-cli to use your AWS credentials:
12345[andy@centos7 ~]$ aws configure
AWS Access Key ID [None]: AKIAIOSFODNN7EXAMPLE
AWS Secret Access Key [None]: wJalrXUtnFEMI
/K7MDENG/bPxRfiCYEXAMPLEKEY
Default region name [None]: eu-west-1
Default output
format
[None]: json
You can test your AWS credentials with the below command.
123456[andy@centos7 ~]$ aws sts get-caller-identity
{
"Account"
:
"903503371367"
,
"UserId"
:
"AKIAIOSFODNN7EXAMPLE"
,
"Arn"
:
"arn:aws:iam::903503371367:user/andy"
}
It should display your users details if you are authenticated.
PIP
If using this method, its best to install it into a virtual environment. Follow this guide first if you don’t already have one setup.
First edit ~/.bashrc
to include ~/.local/bin
on the class path:
1[andy@ubuntu18 ~]$ vim ~/.bashrc
Add:
1export
PATH=~/.
local
/bin
:$PATH
Then load in the change:
1[andy@ubuntu18 ~]$
source
~/.bashrc
Create a new project called awscli
and enter the virtual environment:
1[andy@ubuntu18 ~]$ mkproject -p
/usr/bin/python3
awscli
Install using pip3
:
1(awscli) apike@bs:~
/Devel/awscli
$
sudo
pip3
install
awscli --upgrade --user
For some reason I also had to issue:
1(awscli) apike@bs:~
/Devel/awscli
$
sudo
pip3
install
awscli --force-reinstall --upgrade
Check it works with:
12(awscli) apike@bs:~
/Devel/awscli
$ aws --version
aws-cli
/1
.17.6 Python
/3
.6.9 Linux
/4
.15.0-74-generic botocore
/1
.14.6
Then configure with:
1(awscli) apike@bs:~
/Devel/awscli
$ aws configure
Be the first to comment