Установка AWS CLI в Ubuntu

Содержание
Введение
Предварительные условия
Установка AWS CLI 2
Настройка доступа
Похожие статьи

Введение

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

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

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

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

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

Установка 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

Похожие статьи
Ubuntu
Установка
Настройка сети
SSH: удалённый доступ
SCP: обмен файлами;
Firewall
Дата и время
X Window System Ubuntu
xrandr: Поменять местами экраны
XRDP: Удалённый рабочий стол
VNC: Удалённый рабочий стол
Wayland
Изменить machine-id
Изменить ulimit
xclip: Работа с буфером обмена
dpkg: Установка из .deb файлов
Удалить старые ядра
FAQ
Файлы
Объединить .pdf файлы
diff: сравнение файлов
find: поиск файлов
kill: завершить процесс
make
signal: системные сигналы
env: переменные окружения
localectl: язык
systemctl: Список активных сервисов
cron: задания по расписанию
sudo
AWS