В следующей статье мы рассмотрим интерфейс командной строки AWS. Интерфейс командной строки AWS или Amazon Web Service - это инструмент командной строки для управлять нашими веб-сервисами Amazon.
AWS CLI предоставляет прямой доступ к общедоступному API Amazon Web Services. Поскольку это инструмент командной строки, его также можно использовать для создания скриптов для автоматизации ваших веб-сервисов Amazon. В этой статье мы рассмотрим два способа установки инструмента AWS CLI на нашу Ubuntu 18.04 LTS.
Установка AWS CLI в Ubuntu 18.04
С APT
AWS CLI - это доступен в официальном репозитории пакетов Ubuntu 18.04 LTS. Поэтому установить его очень просто. Сначала мы обновляем кеш листинга пакетов с помощью следующей команды в терминале (Ctrl + Alt + T):
sudo apt-get update
Теперь мы собираемся установить AWS CLI с помощью команды:
sudo apt-get install awscli
После этого программа уже должна быть установлена в нашей системе. Мы сможем проверьте, правильно ли работает AWS CLI с помощью следующей команды:
aws --version
Как видно на следующем снимке экрана, интерфейс командной строки AWS работает правильно.
С Python PIP
AWS CLI - это модуль Python. Преимущество установки AWS CLI как модуль Python это всегда Получите обновленную версию интерфейса командной строки AWS. AWS CLI легко обновить, если он установлен как модуль Python. Нам также не потребуются привилегии root для установки AWS CLI таким образом. Если нам это нужно, AWS CLI тоже может быть установлен в виртуальной среде Python.
AWS CLI - это доступно для Python 2.x и Python 3.x. В этом примере я буду использовать версию 3 Python. Как я уже сказал, нам понадобится Python PIP для установки этой программы на нашу Ubuntu. Картинка в картинке Python он не установлен по умолчанию в Ubuntu 18.04 LTS. Но установить его несложно.
Выполните следующую команду, чтобы установить Python PIP:
sudo apt-get install python3-pip
Должен быть установлен Python PIP. Теперь мы сможем установить AWS CLI с помощью PIP с помощью следующей команды в терминале (Ctrl + Alt + T):
pip3 install awscli --upgrade --user
Модуль AWS CLI Python должен быть установлен, и мы можем проверить, так ли это, набрав:
python3 -m awscli --version
Как видите, интерфейс командной строки AWS также успешно установил последнюю версию с использованием Python.
Основы AWS CLI
Я хотел бы показать вам, как работает интерфейс командной строки AWS на практике, но я не проверял свою учетную запись AWS. Вот почему данные, которые я буду использовать, взяты из скриншота, который я нашел при поиске изображений в Google. Каждому пользователю придется замените данные, показанные здесь, своими собственными.
В этом упражнении я использую программу AWS CLI из пакетной LTS-версии Ubuntu 18.04, а не модуль Python, но команды аналогичны.
Когда мы хотим войти в учетную запись AWS с помощью интерфейса командной строки AWS, сначала мы должны настроить клиент с учетными данными нашей учетной записи AWS. Для этого выполните следующую команду:
aws configure
Если вы использовали модуль AWS CLI Python использует этот другой:
python -m awscli configure
После этого нам нужно будет ввести наш идентификатор ключа доступа AWS и нажать Enter. Следующее, что он попросит нас, - это ввести идентификатор нашего секретного ключа доступа AWS и нажать Enter. ID ключа доступа и ID секретного ключа доступа могут быть созданы из Консоль управления AWS.
Нам также нужно будет ввести название региона по умолчанию. В этом примере это что-то вроде us-west-2.
Теперь мы напишем наш выходной формат по умолчанию. Мы можем выбрать значение по умолчанию, и в этом случае нам нужно будет только нажать Enter. Или мы также можем выбрать формат JSON (Обозначение объекта JavaScript), и в этом случае мы введем json и нажмем Enter.
Теперь мы можем управлять нашими веб-сервисами Amazon с помощью интерфейса командной строки AWS.
Файлы конфигурации AWS CLI они хранятся в ~ / .aws / config и ~ / .aws / credentials, как вы можете видеть на следующем снимке экрана.
Теперь, когда нам нужно использовать другую информацию для входа, все, что нам нужно сделать, это удалить файлы конфигурации, упомянутые выше, и выполнить следующую команду.
rm -v ~/.aws/config ~/.aws/credentials
Мы закончим тем, что снова выполним конфигурацию программы, которую мы видели раньше.
Помощь с AWS CLI
Если кому-то нужно знать, как получить помощь по этой программе, У AWS есть отличное руководство и довольно много документации. что пользователи могут использовать. Чтобы получить справку из терминала, мы можем выполнить в нем:
aws help
Если мы решим установить модуль Python, команда справки будет такой:
python3 -m awscli help
Для получения дополнительной информации мы можем обратиться к онлайн-документация AWS CLI. Кроме того, мы также можем скачать Руководство в формате PDF этой программы.