Install AWS CLI in Ubuntu

Introduction

Интерфейс командной строки AWS (CLI) - это унифицированный инструмент для управления вашими сервисами AWS .

С помощью всего лишь одного инструмента для загрузки и настройки вы можете управлять несколькими сервисами AWS из командной строки и автоматизировать их с помощью сценариев.

AWS CLI v2 предлагает несколько новых функций, включая улучшенные установщики, новые параметры конфигурации, такие как единый вход AWS (SSO), и различные интерактивные функции.

Предварительные условия

Необходимо заранее установить: curl unzip glibc groff less

Installation AWS CLI 2

У меня не был установлен groff поэтому первым делом я сделал

sudo apt install groff

Затем

curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install

Для установки опеределённой версии AWS CLI укажит её при скачивании через дефис

Например, чтобы скачать версию 2.0.30

curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64-2.0.30.zip" -o "awscliv2.zip"

Список версий: github

По умолчанию AWS CLI устанавливается в

/usr/local/bin/

which aws

/usr/local/bin/aws

Проверить версию установленной AWS CLI можно с помощью

aws --version

aws-cli/2.1.12 Python/3.7.3 Linux/5.4.0-58-generic exe/x86_64.ubuntu.20 prompt/off

Настройка доступа

aws configure --profile urn-su-profile

AWS Access Key ID [None]: ABCDEFGHIJKLMNOPQRST
AWS Secret Access Key [None]: ABCDEFGHIJKLMNOPQRST+ABCDEFGHIJ/ABCDEFGH
Default region name [None]: us-east-2
Default output format [None]: json

$ aws s3 ls --profile urn-su-profile

An error occurred (InvalidAccessKeyId) when calling the ListBuckets operation: The AWS Access Key Id you provided does not exist in our records.

aws configure list

Name Value Type Location ---- ----- ---- -------- profile <not set> None None access_key ****************XVG6 env secret_key ****************oYRt env region <not set> None None

Share in social media: