Что такое ubuntu aws cli

Обновлено: 21.11.2024

AWS CLI – это инструмент, используемый для доступа к нескольким сервисам AWS и управления ими из командной строки. Он доступен для Windows, Linux, Mac, а также в виде образа Docker.

Вы можете загрузить и установить клиент AWS, настроить его один раз и использовать в любой момент времени, когда вы хотите получить доступ к любому сервису AWS. Каждый раз, когда вы хотите получить доступ к своему сервису AWS, не требуется никакой настройки или входа в систему. AWSCli V2 — это последняя версия клиента AWS.

В этом руководстве вы загрузите, установите интерфейс командной строки AWS в Ubuntu и настройте интерфейс командной строки AWS в Ubuntu.

Предпосылки

  • Аккаунт AWS
  • Учетные данные безопасности (ключ доступа и секретный ключ доступа) для вашей учетной записи.

Шаг 1. Установка AWS Cli в Ubuntu

На этом шаге вы установите AWS Cli в Ubuntu. Во-первых, вы обновите все пакеты, установленные в вашей установке Ubuntu. его можно установить с помощью команды sudo apt update и sudo apt -y upgrade, как показано ниже.

Флаг -y означает, что вы принимаете условия всех обновленных элементов. Однако вам может потребоваться согласиться с запросами во время обновления в зависимости от используемой версии Linux.

Ваши пакеты обновлены.

Теперь вы установите AWS-CLI с помощью команды curl.

инструмент curl используется для копирования данных с одного сервера на другой сервер.

Выполните приведенную ниже команду, чтобы скопировать клиентский пакет AWS с сервера Amazon на ваш сервер.

Пакет не загружается на ваш локальный сервер в виде zip-файла.

Перед доступом к файлам из него необходимо разархивировать файл. Чтобы разархивировать zip-файл, на вашем сервере должен быть установлен распакованный пакет.

Используйте приведенную ниже команду для установки разархивированного пакета.

Теперь разархивированный пакет установлен. Используйте приведенную ниже команду, чтобы разархивировать zip-пакет awscliv2.

Теперь он распакован в ваш текущий каталог.

Выполните установочный файл, доступный в каталоге /aws/, чтобы установить клиент AWS.

AWSCLi V2 устанавливается в папку /usr/local/aws-cli и создается символическая ссылка на /usr/local/bin . Следовательно, вам не нужно добавлять место установки в переменную Path.

Теперь вы проверите версию установленной версии клиента AWS с помощью приведенной ниже команды.

Отобразится текущая установленная версия клиента AWS.

AWS CLI успешно установлен. Теперь вы приступите к настройке интерфейса командной строки AWS для управления сервисами AWS и доступа к ним.

Шаг 2. Создание ключей доступа в консоли AWS

На этом шаге вы настроите интерфейс командной строки AWS, используя идентификатор ключа доступа и секретный ключ доступа

Идентификатор ключа доступа и секретный ключ доступа используются для программного вызова aws через AWS-CLI, инструменты PowerShell или прямые вызовы AWS-API.

Чтобы создать идентификатор ключа доступа и секретный ключ доступа, перейдите к параметрам «Мои учетные данные безопасности», как показано ниже.

Выберите параметр «Новый ключ доступа».

Вы увидите окно сообщения с информацией об идентификаторе вашего ключа доступа и секретном ключе доступа. Вы можете напрямую загрузить файл ключа доступа на свой локальный компьютер с помощью параметра «Загрузить файл ключа». Он будет загружен в виде файла CSV.

Вы также можете выбрать параметр Показать ключ доступа, чтобы отобразить ключ доступа непосредственно в окне. После отображения ключевую информацию можно скопировать вручную и сохранить в защищенных заметках.

Либо загрузите файл, либо скопируйте информацию в свои защищенные заметки. Вы не сможете просмотреть ключевую информацию еще раз. Кроме того, создание ключа из ключа пользователя root обеспечивает неограниченный доступ ко всей вашей учетной записи AWS. Поэтому будьте осторожны или создайте ключ с новой ролью IAM.

У вас есть ключевая информация для вашего аккаунта AWS. Теперь вы будете использовать эту информацию и настраивать интерфейс командной строки AWS.

Шаг 3. Настройка интерфейса командной строки AWS в Ubuntu

На этом шаге вы настроите интерфейс командной строки AWS с идентификатором ключа доступа и секретным ключом доступа, созданными на шаге 2.

Команда aws используется для доступа к сервисам AWS. Параметр Configure с помощью команды AWS позволяет настроить клиент AWS для подключения к вашей учетной записи AWS.

Используйте приведенную ниже команду, чтобы начать настройку.

Нажмите Enter . Вам будет предложено ввести идентификатор ключа доступа AWS. Введите значение, которое вы скопировали.

Нажмите Enter . Вам будет предложено ввести секретный ключ доступа AWS для вашего идентификатора ключа доступа. Введите значение, которое вы скопировали.

Нажмите Enter . Вам будет предложено ввести регион по умолчанию. Введите желаемый регион по умолчанию.

Нажмите Enter . Вам будет предложено ввести формат вывода по умолчанию. Введите нужный формат вывода по умолчанию. Здесь вы будете использовать текст по умолчанию. Другими доступными выходными форматами являются JSON, YAML, YAML-поток, таблица.

Нажмите Enter . Настройка клиента AWS прошла успешно. Теперь вы проверите, правильно ли выполнена конфигурация.

Шаг 4. Проверка конфигурации AWS Cli

На этом шаге вы убедитесь, что клиент AWS правильно настроен и может получить доступ к вашему аккаунту AWS.

Для этой проверки вы будете использовать команду iam get-user. Если все настроено правильно, вы увидите информацию о пользователе на экране вывода.

Используйте приведенную ниже команду, чтобы получить настроенную информацию о пользователе.

Вы увидите приведенную ниже информацию. Выделенное слово показывает настроенное имя пользователя.

Чтобы узнать больше обо всех командах, доступных в клиенте AWS, вы можете использовать приведенную ниже команду

Чтобы узнать больше о командах для конкретных служб, таких как EC2, вы можете использовать приведенную ниже команду.

Вы можете заменить любое имя службы в выделенном месте, чтобы узнать о помощи по этой конкретной службе.

Заключение

Вы успешно установили, настроили и протестировали AWSCliV2 в Ubuntu 20.04.

В этом руководстве вы узнали, как установить aws cli в Ubuntu, настроить интерфейс командной строки AWS в Ubuntu и протестировать его.

Как установить AWS CLI в Linux?

Вы можете использовать команду CURL для загрузки установочного пакета AWSCli, разархивировать пакет и установить с помощью команды ./aws/install

Как использовать AWS CLI Linux?

Вы можете использовать интерфейс командной строки AWS в Linux с помощью файла $ AWS . Просто убедитесь, что интерфейс командной строки AWS установлен и настроен, прежде чем использовать команду AWS.

Как проверить, установлен ли AWS CLI?

Вы можете проверить, установлен ли интерфейс командной строки AWS, с помощью команды $ AWS --version . Если он установлен, он будет отображать информацию о текущей установленной версии. Если нет, вы увидите ошибку.

Что такое CLI AWS?

AWS CLI — это клиентский инструмент, используемый для подключения сервисов AWS и управления ими с локального компьютера.

AWS CLI или интерфейс командной строки Amazon Web Service — это инструмент командной строки для управления и администрирования ваших Amazon Web Services. AWS CLI обеспечивает прямой доступ к общедоступному API (интерфейсу программирования приложений) Amazon Web Services. Поскольку это инструмент командной строки, вы также можете использовать его для создания скриптов для автоматизации ваших веб-сервисов Amazon.

В этой статье я покажу вам множество способов установки инструмента AWS CLI в вашей операционной системе Ubuntu 18.04 LTS. Приступим.

AWS CLI доступен в официальном репозитории пакетов Ubuntu 18.04 LTS. Так что установить его очень просто.

Сначала обновите кэш репозитория пакетов с помощью следующей команды:

Кэш репозитория пакетов должен быть обновлен.

Теперь установите интерфейс командной строки AWS с помощью следующей команды:

Теперь нажмите y, а затем нажмите, чтобы продолжить.

Должен быть установлен AWS CLI.

Теперь проверьте, работает ли AWS CLI, с помощью следующей команды:

Как видите, интерфейс командной строки AWS работает корректно.

Установка интерфейса командной строки AWS с помощью Python PIP:

AWS CLI — это модуль Python. Преимущество установки AWS CLI в качестве модуля Python заключается в том, что вы всегда получаете актуальную версию AWS CLI. Обновить интерфейс командной строки AWS легко, если он установлен как модуль Python. Вам также не нужны привилегии суперпользователя для установки AWS CLI в качестве модуля Python. AWS CLI также можно установить в виртуальной среде Python.

AWS CLI доступен для Python 2.x и Python 3.x. Вам нужен Python PIP для установки AWS CLI в Ubuntu 18.04 LTS. Python PIP не установлен по умолчанию в Ubuntu 18.04 LTS. Но его легко установить.

Выполните следующую команду, чтобы установить Python PIP:

Для Python 2.x:

Для Python 3.x:

Нажмите y, а затем нажмите, чтобы продолжить.

Должен быть установлен Python PIP.

Теперь установите AWS CLI с помощью PIP с помощью следующей команды:

Python 2.x PIP:

Python 3.x PIP:

Должен быть установлен модуль AWS CLI Python.

Теперь вы можете запустить AWS CLI с помощью следующей команды:

Команда Python 2.x:

Команда Python 3.x:

Как видите, интерфейс командной строки AWS работает корректно.

Основы интерфейса командной строки AWS:

Я хотел показать вам, как на практике работает интерфейс командной строки AWS. Но у меня нет кредитной карты, поэтому я не могу подтвердить свою учетную запись AWS. Но не волнуйтесь, я дам вам достаточно информации, которую вы сможете использовать для начала работы с интерфейсом командной строки AWS в Ubuntu 18.04 LTS.

Я использую пакетную версию программы AWS CLI Ubuntu 18.04 LTS, а не модуль Python в этом разделе, но команды аналогичны.

Вход в учетную запись AWS с помощью интерфейса командной строки AWS:

Сначала необходимо настроить клиент AWS CLI с учетными данными вашего аккаунта AWS. Для этого выполните следующую команду:

Упакованный Ubuntu CLI AWS:

Модуль AWS CLI Python:

Теперь введите свой идентификатор ключа доступа AWS и нажмите . Идентификатор ключа доступа можно создать в Консоли управления AWS.

Теперь введите свой идентификатор секретного ключа доступа AWS и нажмите . Идентификатор секретного ключа доступа можно создать в Консоли управления AWS.

Теперь введите название региона по умолчанию. Это что-то вроде us-west-2.

Теперь введите формат вывода по умолчанию. Вы можете выбрать вариант по умолчанию, в этом случае просто нажмите .

Или формат JSON (нотация объектов JavaScript), в этом случае введите json и нажмите .

Теперь вы можете управлять своими Amazon Web Services с помощью AWS CLI.

Файлы конфигурации AWS CLI хранятся в файлах ~/.aws/config и ~/.aws/credentials, как показано на снимке экрана ниже.

Теперь, если вы хотите использовать другую информацию для входа, все, что вам нужно сделать, это удалить файлы ~/.aws/config и ~/.aws/credentials с помощью следующей команды и снова запустить aws configure.

Получение справки по AWS CLI:

Вам нужно знать, как получить помощь по интерфейсу командной строки AWS. Тогда вы сможете разобраться в этом сами. Опять же, у AWS есть отличное руководство и онлайн-документация по интерфейсу командной строки AWS, которые вы можете использовать.

Вы можете запустить следующую команду, чтобы получить справку по интерфейсу командной строки AWS:

У AWS есть различные сервисы, такие как EC2, S3 и т. д. Вы можете получить помощь по конкретным сервисам следующим образом:

Вот как вы устанавливаете AWS CLI в Ubuntu 18.04 LTS. Спасибо, что прочитали эту статью.

AWS CLI (интерфейс командной строки Amazon Web Service) – это служебная программа командной строки с открытым исходным кодом для управления веб-сервисами Amazon. AWS CLI — это служебный инструмент, предоставляемый AWS для управления ресурсами. API AWS доступен напрямую через интерфейс командной строки AWS. С помощью утилиты AWS CLI вы можете создавать сценарии для автоматизации Amazon Web Services.

AWS CLI доступен в версиях 1 и 2. AWS рекомендует использовать AWS CLI версии 2. Если у вас уже есть версия 1, предложите удалить ее или создать символическую ссылку/псевдоним с другим именем.

В этом руководстве вы узнаете, как установить интерфейс командной строки AWS в Ubuntu 20.04.

Предпосылки

Чтобы установить AWS CLI в Ubuntu, необходимо выполнить следующие требования:

  • Аккаунт AWS
  • Сервер Ubuntu 20.04
  • Учетная запись привилегированного пользователя Sudo

Установка

Пакет утилит AWS CLI доступен в репозитории Ubuntu 20.04 по умолчанию. Вы также можете использовать Python PIP или установщик AWS для установки служебного инструмента AWS CLI.

Способ 1. Использование сценария установки AWS

Это рекомендуемый способ установки AWS. Этот метод работает в Ubuntu и других дистрибутивах Linux, таких как CentOS, Fedora, Amazon Linux 1 и Amazon Linux 2.

Чтобы получить последнюю версию, загрузите 64-разрядную версию с помощью команды curl:

Примечание. Для определенной версии интерфейса командной строки AWS добавьте дефис и номер версии к имени файла.

Следующий шаг — разархивировать загруженный файл, в результате чего файл будет извлечен и создан каталог с именем «aws». В команде unzip отсутствует, установите, разархивируйте пакет ($ sudo apt install unzip).

Выполните следующую команду, чтобы разархивировать загруженный файл:

Теперь запустите программу установки, используя:

По умолчанию aws cli устанавливается в /usr/local/aws-cli, а символическая ссылка создается в /usr/local/bin.

Чтобы проверить установку, введите:

Способ 2. Установка интерфейса командной строки AWS с помощью APT

Утилита AWS CLI доступна в стандартном репозитории Ubuntu 20.04. Чтобы установить инструмент с помощью APT, выполните следующие действия:

Обновление системных пакетов:

Выполните следующую команду, чтобы обновить системные пакеты и индекс репозитория до последней версии.

После обновления системных пакетов выполните следующую команду, чтобы установить интерфейс командной строки AWS.

По завершении установки выполните следующую команду для проверки.

Вы получите вывод, аналогичный следующему:

Проверка версии интерфейса командной строки AWS

После установки вы можете настроить доступ к аккаунту AWS с помощью интерфейса командной строки AWS. Прежде чем приступить к настройке aws, вам должны быть предоставлены ключ доступа пользователя IAM и секретный ключ с надлежащим доступом.

Выполните следующую команду, чтобы настроить доступ к учетной записи aws.

Введите следующие данные соответственно:

  • Идентификатор ключа доступа AWS [Ключ доступа пользователя IAM]
  • Секретный ключ доступа AWS [секретный ключ пользователя IAM]
  • Название региона по умолчанию [регион Aws]
  • Формат вывода по умолчанию [подходит формат JSON]

Вы получите вывод, аналогичный следующему:

Настройка доступа к аккаунту aws

Удаление интерфейса командной строки AWS из Ubuntu

Чтобы удалить AWS CLI из Ubuntu, необходимо проверить путь установки AWS CLI. Выполните следующую команду, чтобы проверить каталог установки AWS CLI.

Вы получите вывод как:

Используйте следующую команду, чтобы проверить символическую ссылку и путь установки.

Вы получите вывод как:

Сначала удалите две символические ссылки, введите:

Теперь удалите каталог установки с помощью следующей команды.

Вы успешно удалили AWS CLI из системы Ubuntu.

Способ 3. Установка интерфейса командной строки AWS с помощью Python PIP

Вы можете использовать Python PIP для установки интерфейса командной строки AWS на свой сервер Ubuntu. Python 2.x не поддерживается в Ubuntu 20.04, поэтому вам необходимо установить Python 3.x.

Сначала установите python-pip в своей системе. Выполните следующую команду, чтобы установить пакет python-pip.

После завершения установки необходимо обновить PIP до последней версии.

Теперь выполните следующую команду, чтобы установить интерфейс командной строки AWS с помощью PIP.

Чтобы проверить установку, выполните следующую команду.

Выходные данные показывают, что установлена ​​версия интерфейса командной строки AWS 1.18

Создание корзины S3 с помощью интерфейса командной строки AWS

Служба простого хранилища, обычно известная как s3, представляет собой облачную службу хранения, предоставляемую веб-службой Amazon для хранения и извлечения файлов. Возможно, у вас есть представление о диске Google, Dropbox для хранения изображений, документов и важных файлов. AWS S3 — аналогичный облачный сервис, предоставляемый AWS. Вы можете создать корзину S3 с помощью графического интерфейса пользователя или интерфейса командной строки AWS. Вы настроили AWS на предыдущем шаге, теперь давайте использовать команды AWS CLI для создания корзины S3.

Вы можете создать корзину S3, используя команду s3api, а затем aws. Выполните следующую команду, чтобы найти команды s3api.

Список функций s3api с помощью aws cli

Теперь выполните следующую команду, чтобы создать простую корзину. В этом примере я выбрал регион us-east-1 и указал имя корзины «example-bucket-12345» в качестве предположения. Вы можете выбрать предпочтительный регион и имя корзины.

Вы получите результат в виде:

Создание корзины S3 с помощью интерфейса командной строки AWS

Используйте следующую команду, чтобы вывести список созданных корзин S3.

Вывод списка корзины s3 с помощью интерфейса командной строки AWS

Отправить содержимое в корзину S3

После создания корзины S3 можно приступить к хранению файлов. Выполните следующую команду, чтобы отправить содержимое в корзину S3. В этом примере я отправил простой текстовый файл в корзину S3. Аналогичным образом вы можете отправить другие файлы.

Где example.txt — это имя файла, а example-bucket-12345 — имя корзины S3. После успешной загрузки вы получите вывод, подобный следующему:

Вы можете просмотреть содержимое корзины с помощью следующей команды.

Вы также можете использовать интерфейс командной строки AWS для удаления корзины S3. Помните, что вам может понадобиться удалить объекты внутри корзины S3 перед удалением корзины. Выполните следующую команду, чтобы удалить объекты из корзины S3. В этом примере я удалил только что отправленный текстовый файл.Вы можете выбрать соответствующие имена файлов.

После того, как ведро будет пустым, вы можете использовать следующую команду, чтобы удалить ведро S3.

Где example-bucket-12345 — это имя моей корзины.

Заключение

В этой статье я рассказал, как установить интерфейс командной строки AWS в Ubuntu 20.04. Вы узнали, как проверить установку, настроить AWS и удалить интерфейс командной строки AWS со своего устройства. Кроме того, я попытался показать, как создать корзину S3, поместить содержимое в корзину, удалить объекты из корзины и удалить корзину. Любые отзывы и ответы высоко ценятся.

Теги TerminalUbuntu slug; $list = get_page_by_title('related', 'OBJECT', 'wp_show_posts'); wpsp_display($list->ID, 'tax_term="' . $cat_slug . '"' );*/ ?>

В этом разделе описывается, как установить или обновить последнюю версию интерфейса командной строки AWS (AWS CLI) в поддерживаемых операционных системах. Информацию о последних выпусках интерфейса командной строки AWS см. в примечаниях к изменениям интерфейса командной строки AWS на сайте GitHub.

Чтобы установить прошлый выпуск интерфейса командной строки AWS, см. раздел Установка прошлых выпусков интерфейса командной строки AWS версии 2.

В версиях 1 и 2 интерфейса командной строки AWS используется одно и то же имя команды aws. Если у вас установлены обе версии, ваш компьютер использует первую найденную в вашем пути поиска. Если вы ранее установили AWS CLI версии 1, мы рекомендуем выполнить одно из следующих действий, чтобы использовать AWS CLI версии 2:

Рекомендуется: удалите AWS CLI версии 1 и используйте только AWS CLI версии 2. Чтобы получить инструкции по удалению, определите метод, который вы использовали для установки AWS CLI версии 1, и следуйте соответствующим инструкциям по удалению для вашей операционной системы в разделе Установка, обновление и удаление. интерфейс командной строки AWS версии 1.

Используйте возможности вашей операционной системы для создания символической ссылки (симлинка) или псевдонима с другим именем для одной из двух команд aws. Например, вы можете использовать символическую ссылку или псевдоним в Linux и macOS или DOSKEY в Windows.

Информацию о критических изменениях между версиями 1 и 2 см. в разделе Критические изменения — переход с AWS CLI версии 1 на версию 2.

Инструкции по установке интерфейса командной строки AWS:

Требования к установке

У вас должна быть возможность извлечь или "разархивировать" загруженный пакет. Если в вашей операционной системе нет встроенной команды распаковки, используйте ее эквивалент.

В интерфейсе командной строки AWS используются glibc , groff и less . Они включены по умолчанию в большинство основных дистрибутивов Linux.

Мы поддерживаем интерфейс командной строки AWS в 64-разрядных версиях последних дистрибутивов CentOS, Fedora, Ubuntu, Amazon Linux 1, Amazon Linux 2 и Linux ARM.

Поскольку AWS не поддерживает сторонние репозитории, мы не можем гарантировать, что они содержат последнюю версию интерфейса командной строки AWS.

Инструкции по установке

Выполните следующие действия из командной строки, чтобы установить интерфейс командной строки AWS в Linux.

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

Загрузите установочный файл одним из следующих способов:

Используйте команду curl. Параметр -o указывает имя файла, в который записывается загруженный пакет. Параметры в следующем примере команды записывают загруженный файл в текущий каталог с локальным именем awscliv2.zip .

(Необязательно) Чтобы проверить целостность и подлинность загруженного установочного файла перед распаковкой пакета, следуйте инструкциям в разделе (Необязательно) Проверка целостности загруженного zip-файла.

Используйте команду curl. Параметр -o указывает имя файла, в который записывается загруженный пакет. Параметры в следующем примере команды записывают загруженный файл в текущий каталог с локальным именем awscliv2.zip .

(Необязательно) Чтобы проверить целостность и подлинность загруженного установочного файла перед распаковкой пакета, следуйте инструкциям в разделе (Необязательно) Проверка целостности загруженного zip-файла.

Разархивируйте программу установки. Если в вашем дистрибутиве Linux нет встроенной команды распаковки, используйте ее эквивалент. В следующем примере команда распаковывает пакет и создает каталог с именем aws в текущем каталоге.

Запустите программу установки. Команда установки использует файл с именем install в только что разархивированном каталоге aws. По умолчанию все файлы устанавливаются в /usr/local/aws-cli, а символическая ссылка создается в /usr/local/bin. Команда включает sudo для предоставления разрешений на запись в эти каталоги.

Вы можете установить без sudo, если укажете каталоги, для которых у вас уже есть права на запись. Используйте следующие инструкции для команды установки, чтобы указать место установки:

Убедитесь, что пути, указанные вами для параметров -i и -b, не содержат имен томов или каталогов, содержащих пробелы или другие пробельные символы. Если есть пробел, установка завершается ошибкой.

--install-dir или -i — этот параметр указывает каталог, в который следует скопировать все файлы.

Значение по умолчанию — /usr/local/aws-cli .

--bin-dir или -b — этот параметр указывает, что основная программа aws в каталоге установки символически связана с файлом aws по указанному пути. У вас должны быть права на запись в указанный каталог. Создание символической ссылки на каталог, который уже находится в вашем пути, избавляет от необходимости добавлять каталог установки в пользовательскую переменную $PATH.

Значение по умолчанию — /usr/local/bin .

Чтобы обновить текущую установку интерфейса командной строки AWS, добавьте существующую символическую ссылку и информацию об установщике для создания команды установки с параметром --update.

Чтобы найти существующую символическую ссылку и каталог установки, выполните следующие действия:

Используйте команду which, чтобы найти символическую ссылку. Это дает вам путь для использования с параметром --bin-dir.

Используйте команду ls, чтобы найти каталог, на который указывает ваша символическая ссылка. Это дает вам путь для использования с параметром --install-dir.

Подтвердите установку с помощью следующей команды.

Если команду aws найти не удается, вам может потребоваться перезапустить терминал или следовать инструкциям в разделе «Добавление интерфейса командной строки AWS к вашему пути».

(Необязательно) Проверка целостности загруженного zip-файла

Если вы выбрали загрузку ZIP-файла установочного пакета интерфейса командной строки AWS вручную в описанных выше шагах, вы можете использовать следующие шаги для проверки подписей с помощью инструмента GnuPG.

ZIP-файлы пакета установщика AWS CLI криптографически подписаны с помощью подписей PGP. Если есть какие-либо повреждения или изменения файлов, эта проверка не будет выполнена, и вам не следует продолжать установку.

Загрузите и установите команду gpg с помощью диспетчера пакетов. Дополнительные сведения о GnuPG см. на веб-сайте GnuPG.

Чтобы создать файл открытого ключа, создайте текстовый файл и вставьте в него следующий текст.

Для справки ниже приведены сведения об открытом ключе.

Импортируйте открытый ключ интерфейса командной строки AWS с помощью следующей команды, заменив public-key-file-name именем файла открытого ключа, который вы создали.

Загрузите файл подписи интерфейса командной строки AWS для загруженного пакета. Он имеет тот же путь и имя, что и ZIP-файл, которому он соответствует, но имеет расширение .sig . В следующих примерах мы сохраняем его в текущем каталоге как файл с именем awscliv2.sig .

Для последней версии интерфейса командной строки AWS используйте следующий командный блок:

Для определенной версии интерфейса командной строки AWS добавьте к имени файла дефис и номер версии. В этом примере имя файла для версии 2.0.30 будет awscli-exe-linux-x86_64-2.0.30.zip.sig, что приведет к следующей команде:

Для последней версии интерфейса командной строки AWS используйте следующий командный блок:

Для определенной версии интерфейса командной строки AWS добавьте к имени файла дефис и номер версии. В этом примере имя файла для версии 2.0.30 будет awscli-exe-linux-aarch64-2.0.30.zip.sig, что приведет к следующей команде:

Проверьте подпись, передав загруженные имена файлов .sig и .zip в качестве параметров команде gpg.

Вывод должен выглядеть следующим образом.

Предупреждение в выходных данных является ожидаемым и не указывает на проблему. Это происходит из-за отсутствия цепочки доверия между вашим личным ключом PGP (если он у вас есть) и ключом PGP интерфейса командной строки AWS. Дополнительную информацию см. в разделе Сеть доверия .

Требования к установке

Мы поддерживаем интерфейс командной строки AWS в поддерживаемых Apple версиях 64-разрядной macOS.

Поскольку AWS не поддерживает сторонние репозитории, мы не можем гарантировать, что они содержат последнюю версию интерфейса командной строки AWS.

Инструкции по установке

Если вы обновляетесь до последней версии, используйте тот же метод установки, что и в текущей версии. Вы можете установить интерфейс командной строки AWS на macOS следующими способами.

Следующие шаги показывают, как установить последнюю версию интерфейса командной строки AWS с помощью стандартного пользовательского интерфейса macOS и браузера.

Запустите загруженный файл и следуйте инструкциям на экране. Вы можете установить интерфейс командной строки AWS следующими способами:

Для всех пользователей компьютера (требуется sudo )

Можно установить в любую папку или выбрать рекомендуемую папку по умолчанию /usr/local/aws-cli .

Установщик автоматически создает символическую ссылку в /usr/local/bin/aws, которая ссылается на основную программу в выбранной вами папке установки.

Только для текущего пользователя (не требует sudo )

Вы можете установить в любую папку, в которую у вас есть разрешение на запись.

Из-за стандартных разрешений пользователя после завершения установки вы должны вручную создать файл символической ссылки в $PATH, который указывает на программы aws и aws_completer, используя следующие команды в командной строке.Если ваш $PATH включает папку, в которую вы можете писать, вы можете запустить следующую команду без sudo, если вы укажете эту папку в качестве пути к цели. Если у вас нет доступной для записи папки в $PATH , вы должны использовать sudo в командах, чтобы получить разрешения на запись в указанную целевую папку. Расположение символической ссылки по умолчанию — /usr/local/bin/ .

Вы можете просмотреть журналы отладки для установки, нажав Cmd+L в любом месте программы установки. Откроется панель журнала, позволяющая фильтровать и сохранять журнал. Файл журнала также автоматически сохраняется в /var/log/install.log .

Чтобы убедиться, что оболочка может найти и запустить команду aws в вашем $PATH , используйте следующие команды.

Если команду aws найти не удается, вам может потребоваться перезапустить терминал или следовать инструкциям в разделе «Добавление интерфейса командной строки AWS к вашему пути».

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

Загрузите файл с помощью команды curl. Параметр -o указывает имя файла, в который записывается загруженный пакет. В этом примере файл записывается в AWSCLIV2.pkg в текущей папке.

Запустите стандартную программу установки macOS, указав загруженный файл .pkg в качестве источника. Используйте параметр -pkg, чтобы указать имя устанавливаемого пакета, и параметр -target/ для диска, на который следует установить пакет. Файлы устанавливаются в /usr/local/aws-cli, а символическая ссылка автоматически создается в /usr/local/bin. Вы должны включить sudo в команду, чтобы предоставить права на запись в эти папки.

После завершения установки журналы отладки записываются в /var/log/install.log .

Чтобы убедиться, что оболочка может найти и запустить команду aws в вашем $PATH , используйте следующие команды.

Если команду aws найти не удается, вам может потребоваться перезапустить терминал или следовать инструкциям в разделе «Добавление интерфейса командной строки AWS к вашему пути».

Чтобы указать, в какую папку будет установлен интерфейс командной строки AWS, необходимо создать XML-файл с любым именем. Этот файл представляет собой файл в формате XML, который выглядит так, как показано в следующем примере. Оставьте все значения, как показано, за исключением того, что вы должны заменить путь /Users/myusername в строке 9 на путь к папке, в которую вы хотите установить интерфейс командной строки AWS. Папка должна уже существовать, иначе команда завершится ошибкой. В следующем примере XML с именем selections.xml программа установки указывает, что нужно установить интерфейс командной строки AWS в папку /Users/myusername , где создается папка с именем aws-cli .

Загрузите установщик pkg с помощью команды curl. Параметр -o указывает имя файла, в который записывается загруженный пакет. В этом примере файл записывается в AWSCLIV2.pkg в текущей папке.

Запустите стандартную программу установки macOS со следующими параметрами:

Укажите имя устанавливаемого пакета с помощью параметра -pkg.

Укажите установку для только текущего пользователя, задав для параметра -target значение CurrentUserHomeDirectory .

Укажите путь (относительно текущей папки) и имя XML-файла, который вы создали, в параметре -applyChoiceChangesXML.

В следующем примере интерфейс командной строки AWS устанавливается в папку /Users/myusername/aws-cli .

Поскольку стандартные разрешения пользователя обычно не позволяют записывать в папки в $PATH , программа установки в этом режиме не пытается добавлять символические ссылки в программы aws и aws_completer. Чтобы интерфейс командной строки AWS работал правильно, необходимо вручную создать символические ссылки после завершения работы программы установки. Если ваш $PATH включает папку, в которую вы можете писать, и вы указываете папку в качестве пути к цели, вы можете запустить следующую команду без sudo . Если у вас нет доступной для записи папки в $PATH , вы должны использовать sudo для разрешений на запись в указанную целевую папку. Расположение символической ссылки по умолчанию — /usr/local/bin/ .

После завершения установки журналы отладки записываются в /var/log/install.log .

Чтобы убедиться, что оболочка может найти и запустить команду aws в вашем $PATH , используйте следующие команды.

Если команду aws найти не удается, вам может потребоваться перезапустить терминал или следовать инструкциям в разделе «Добавление интерфейса командной строки AWS к вашему пути».

Требования к установке

Мы поддерживаем интерфейс командной строки AWS в поддерживаемых Microsoft версиях 64-разрядной версии Windows.

Права администратора для установки программного обеспечения

Инструкции по установке

Чтобы обновить текущую установку интерфейса командной строки AWS в Windows, загружайте новый установщик каждый раз при обновлении, чтобы перезаписать предыдущие версии. Интерфейс командной строки AWS регулярно обновляется. Чтобы узнать, когда была выпущена последняя версия, см. журнал изменений интерфейса командной строки AWS на GitHub.

Загрузите и запустите установщик AWS CLI MSI для Windows (64-разрядная версия):

Кроме того, вы можете запустить команду msiexec для запуска установщика MSI.

Различные параметры, которые можно использовать с msiexec , см. в разделе msiexec на веб-сайте Microsoft Docs.

Чтобы подтвердить установку, откройте меню "Пуск", найдите cmd, чтобы открыть окно командной строки, и в командной строке введите команду aws --version.

Если Windows не может найти программу, вам может потребоваться закрыть и снова открыть окно командной строки, чтобы обновить путь, или добавить интерфейс командной строки AWS к вашему пути.

Дальнейшие шаги

После выполнения шагов, описанных в разделе «Предварительные требования», для использования интерфейса командной строки AWS версии 2 и установки интерфейса командной строки AWS необходимо выполнить быструю настройку.

В следующей статье мы рассмотрим интерфейс командной строки AWS. Интерфейс командной строки AWS или Amazon Web Service — это инструмент командной строки для управления нашими веб-сервисами Amazon.

AWS CLI обеспечивает прямой доступ к общедоступному API Amazon Web Services. Поскольку это инструмент командной строки, его также можно использовать для создания сценариев для автоматизации веб-сервисов Amazon. В этой статье мы рассмотрим два способа установки инструмента AWS CLI на Ubuntu 18.04 LTS.

Оглавление

Установка интерфейса командной строки AWS в Ubuntu 18.04

С APT

AWS CLI доступен в официальном репозитории пакетов Ubuntu 18.04 LTS. Поэтому его очень легко установить. Сначала мы обновляем кэш листинга пакетов с помощью следующей команды в терминале (Ctrl + Alt + T):

Теперь мы собираемся установить интерфейс командной строки AWS с помощью команды:

После этого программа уже должна быть установлена ​​в нашей системе. Мы можем проверить, правильно ли работает AWS CLI, с помощью следующей команды:

Как видно на следующем снимке экрана, интерфейс командной строки AWS работает правильно.

С Python PIP

AWS CLI — это модуль Python. Преимущество установки AWS CLI в качестве модуля Python заключается в том, что вы всегда получаете обновленную версию AWS CLI. Интерфейс командной строки AWS легко обновить, если он установлен как модуль Python. Нам также не потребуются привилегии root для установки AWS CLI таким образом. При необходимости AWS CLI также можно установить в виртуальной среде Python.

AWS CLI доступен для Python 2.x и Python 3.x. В этом примере я буду использовать версию 3 Python. Как я уже сказал, нам понадобится Python PIP для установки этой программы на нашу Ubuntu. python pip не установлен по умолчанию в Ubuntu 18.04 LTS. Но его легко установить.

Выполните следующую команду, чтобы установить Python PIP:

Должен быть установлен Python PIP. Теперь мы сможем установить AWS CLI с помощью PIP с помощью следующей команды в терминале (Ctrl + Alt + T):

Должен быть установлен модуль AWS CLI Python, и мы можем проверить, так ли это, набрав:

Как видите, интерфейс командной строки AWS также успешно установил последнюю версию с помощью Python.

Основы интерфейса командной строки AWS

Я хотел бы показать вам, как работает интерфейс командной строки AWS на практике, но я не подтвердил свою учетную запись AWS. Вот почему данные, которые я буду использовать, получены из скриншота, который я нашел в поиске изображений от Google. Каждый пользователь должен будет заменить показанные здесь данные своими собственными.

Для этого упражнения я использую программу AWS CLI из LTS-версии Ubuntu 18.04, а не модуль Python, но команды аналогичны.

Когда мы хотим войти в учетную запись AWS с помощью интерфейса командной строки AWS, сначала мы должны настроить клиент с учетными данными нашей учетной записи AWS. Для этого выполните следующую команду:

Если вы использовали модуль AWS CLI Python, используйте это другое:

После этого нам нужно будет ввести наш идентификатор доступа AWS и нажать Enter. Следующее, что он попросит нас сделать, это ввести наш идентификатор секретного ключа доступа AWS и нажать Enter. Идентификатор ключа доступа и идентификатор секретного ключа доступа можно создать в Консоли управления AWS.

Нам также нужно будет ввести название нашего региона по умолчанию. В этом примере это что-то вроде us-west-2.

Теперь мы запишем формат вывода по умолчанию. Мы можем выбрать значение по умолчанию, и в этом случае нам нужно будет только нажать Enter. Или мы также можем выбрать формат JSON (Обозначение объектов JavaScript), и в этом случае мы введем json и нажмем Enter.

Теперь мы можем управлять нашими веб-сервисами Amazon с помощью интерфейса командной строки AWS.

Все файлы конфигурации AWS CLI хранятся в ~/.aws/config и ~/.aws/credentials, как вы можете видеть на следующем снимке экрана.

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

Мы закончим тем, что снова выполним конфигурацию программы, которую мы видели раньше.

Помощь в интерфейсе командной строки AWS

Если кому-то нужно узнать, как получить помощь по этой программе, у AWS есть отличное руководство и довольно много документации, которую могут использовать пользователи. Чтобы получить справку от терминала, мы можем выполнить в нем:

Если мы решим установить модуль Python, команда справки будет выглядеть так:

Дополнительную информацию можно найти в онлайн-документации AWS CLI. Кроме того, мы также можем скачать PDF-руководство этой программы.

Содержание статьи соответствует нашим принципам редакционной этики. Чтобы сообщить об ошибке, нажмите здесь!.

Читайте также: