Установка AWS CLI в Ubuntu
Введение | |
Предварительные условия | |
Установка AWS CLI 2 | |
Настройка доступа | |
Похожие статьи |
Введение
Интерфейс командной строки AWS (CLI) -
это унифицированный инструмент для управления вашими сервисами
AWS
.
С помощью всего лишь одного инструмента для загрузки и настройки вы можете управлять
несколькими сервисами AWS из командной строки и автоматизировать их с помощью сценариев.
AWS CLI v2 предлагает несколько новых функций, включая улучшенные
установщики, новые параметры конфигурации, такие как единый вход AWS
(SSO),
и различные интерактивные функции.
Предварительные условия
-
Вы должны иметь возможность извлечь или распаковать загруженный пакет.
Если в вашей операционной системе нет встроенной команды unzip , используйте эквивалентную. - AWS CLI версии 2 использует glibc, groff и less. Они включены по умолчанию в большинство основных дистрибутивов Linux.
- Amazon поддерживает AWS CLI версии 2 в 64-разрядных версиях последних дистрибутивов CentOS , Fedora, Ubuntu , Amazon Linux 1 и Amazon Linux 2.
- Amazon поддерживает AWS CLI версии 2 на Linux ARM.
- Поскольку AWS не поддерживает сторонние репозитории, они не могут гарантировать, что они содержат последнюю версию интерфейса командной строки AWS.
Необходимо заранее установить: 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
Debian | |
CentOS | |
Rocky | |
Bash | |
AWS |
РЕКЛАМА от Яндекса. Может быть недоступна в вашем регионе
Конец рекламы. Если там пусто считайте это рекламой моей телеги