Интерфейс командной строки AWS или CLI – это набор инструментов с открытым исходным кодом, который позволяет управлять сервисами AWS и автоматизировать их с помощью команд.
AWS CLI поддерживает несколько платформ, таких как Windows, Linux и macOS, и обеспечивает прямой доступ к общедоступным API от AWS.
Более того, автоматизация утомительных инфраструктурных задач возможна в среде CLI.
Версии интерфейса командной строки AWS
У AWS CLI доступны две основные версии, то есть версия 1.x, которая доступна для обратной совместимости, а версия 2.x является текущим общедоступным выпуском и предназначена для использования в производственной среде.
Она не полностью обратно совместима, поэтому скрипты, использующие версию 1 интерфейса командной строки AWS, могут быть несовместимы с версией 2.
Как установить AWS CLI
Здесь мы рассмотрим установку AWS CLI на разных платформах.
Поскольку версия 2.x является общедоступным выпуском, доступным на момент написания этой статьи, мы будем рассматривать только ее установку.
Linux
Официальный метод установки AWS CLI в системах на базе Linux доступен через ZIP-пакет.
Для этого требуется 64-битная система Linux/ARM и предполагается, что в системе уже установлены и доступны для использования unzip, glibc, groff и less пакеты.
Поддерживаются все основные дистрибутивы Linux, такие как CentOS, Fedora, Ubuntu и Amazon Linux.
Чтобы установить последнюю версию AWS CLI в Linux x86 (64-разрядная версия), используйте следующие команды:
$ sudo ln -s /folder/installed/aws-cli/aws /usr/local/bin/aws
$ sudo ln -s /folder/installed/aws-cli/aws_completer /usr/local/bin/aws_completer
Если ваш $PATH включает каталог, в который вы можете писать, и вы указываете этот каталог в качестве пути к цели, вы можете выполнить указанную выше команду без sudo.
Но если у вас нет доступного для записи каталога в вашем $PATH, вы должны использовать sudo для разрешений на запись в указанную целевую папку.
Расположение по умолчанию для символической ссылки – /usr/local/bin/.
Чтобы проверить установку, используйте:
$ which aws
/usr/local/bin/aws
$ aws --version
aws-cli/2.1.29 Python/3.7.4 Darwin/18.7.0 botocore/2.0.0
Windows
Для установки на Windows AWS CLI v2 требуется 64-разрядная версия Windows и права администратора.
Последнюю версию установочного пакета Windows можно загрузить по адресу: https://awscli.amazonaws.com/AWSCLIV2.msi и запустить с правами администратора для завершения установки.
В качестве альтернативы вы можете использовать misexec в CLI для установки в командной строке: