The Comprehensive Guide to Installing AWS CLI on Windows, Mac or Linux

AWS CLI is a powerful tool from Amazon and it can be used with the Storage Made Easy File Fabric Universal S3 API which we call CloudS3.  The AWS CLI can be installed  on Linux, Windows, or Mac Operating Systems and this guide will step you through how to do that on each of these operating systems.

AWS CLI requires Python 2.6.5+ or Python 3.3+.  PIP is the easiest way to install AWS CLI and keep it up to date.

Linux Installation

This article will favor Python 3 installations.

Redhat based distributions including RHEL, CentOS and Oracle Enterprise Linux require the Extra packages for Enterprise Linux Repo to be enabled.

Run the following to enable this repo:

CentOS/RHEL/Oracle 6:
sudo rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm

CentOS/RHEL/Oracle 7:
sudo rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

Next install Python PIP and AWSCLI.

CentOS/RHEL/Oracle 6 & 7:
sudo yum install -y python34 python34-setuptools
sudo easy_install-3.4 pip
sudo pip3 install awscli

Ubuntu 14.04 & 16.04 or later:
sudo apt install -y python3-pip
sudo pip3 install --upgrade pip
sudo pip3 install awscli

OS X Installation

OS X ships with Python 2.X.  Insure your Mac meets the minimum Python version version of 2.6.5 with the following command:

$ python --version
Python 2.7.10

Install PIP:

sudo easy_install pip

Install AWS CLI:

Before El Capitan:
sudo pip install awscli

El Capitan and above:
sudo pip install awscli --ignore-installed six

Windows Installation

Download Python for Windows from: https://www.python.org/downloads/windows/

Download the latest Python 3 installable package:

Run the executable and select the checkbox for “Add Python 3.X to PATH” before Clicking “Install Now”

Once installed open a command prompt and run:

pip3 install awscli

Conclusion

Now that AWS CLI is installed the version of AWS CLI, Python, and the Boto Library can be checked with the following:

aws --version 
aws-cli/1.11.178 Python/3.4.5 Linux/4.4.0-97-generic botocore/1.7.36

Next configure AWS CLI to work with the Storage Made Easy File fabric:
https://blog.storagemadeeasy.com/how-to-use-the-aws-cli-with-almost-any-storage/

Facebooktwitterredditpinterestlinkedinmailby feather
The following two tabs change content below.

Douglas Soltesz

Director Product Solutions at Storage Made Easy
Doug's focus is in Object and Cloud Storage APIs, Data Governance, Virtualization, and Containerization.