Table of Contents

awscli

This package provides a unified command line interface to Amazon Web Services.

Information

Usage

See which versions of awscli are available:

$ module avail awscli

Load one version into your environment and run it:

$ module load awscli/2
$ aws --version
aws-cli/2.4.0 Python/3.8.8 Linux/3.10.0-1160.42.2.el7.x86_64 exe/x86_64.centos.7 prompt/off

Installation

Notes from the sysadmin during installation:

$ cd /tmp
$ curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64-2.4.0.zip" -o "awscliv2.zip"
$ unzip awscliv2.zip
$ sudo mkdir -p /export/apps/awscli/v2
$ sudo chown aorth /export/apps/awscli/v2
# install will use the v2 directory...
$ ./aws/install --install-dir /export/apps/awscli
$ sudo chown -R root:root /export/apps/awscli/v2

Note: As of version 2 Amazon has switched from a Python package to a static binary that seems to include its own Python etc. Their installer is annoying as it tries to create directories, make symlinks, manage versions, etc. My strategy is to create a v2 directory and let it do what it wants there (non-root) and then keep the environment module always pointing to the "current" link.