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

Contacts and cooperation:
I recommend our hosting beget.ru
Write to info@urn.su, info@aredel.com if you:
1. Want to write an article for our site or translate an article into your native language.
2. Want to place thematically relevant ads on the site.
3. Ads on my site pass maximum censorship. If you see an ad block unsuitable for school-age children, shocking or misleading - please contact us by e-mail
4. Found a mistake, inaccuracy, bug, etc. on the site. ... .......
5. Articles can be shared on social media by clicking a network icon: