Ubuntu aws cli что это

Обновлено: 03.07.2024

The AWS Command Line Interface (AWS CLI) is an open source tool that enables you to interact with AWS services using commands in your command-line shell. With minimal configuration, the AWS CLI enables you to start running commands that implement functionality equivalent to that provided by the browser-based AWS Management Console from the command prompt in your terminal program:

Linux shells – Use common shell programs such as bash , zsh , and tcsh to run commands in Linux or macOS.

Windows command line – On Windows, run commands at the Windows command prompt or in PowerShell.

Remotely – Run commands on Amazon Elastic Compute Cloud (Amazon EC2) instances through a remote terminal program such as PuTTY or SSH, or with AWS Systems Manager.

All IaaS (infrastructure as a service) AWS administration, management, and access functions in the AWS Management Console are available in the AWS API and AWS CLI. New AWS IaaS features and services provide full AWS Management Console functionality through the API and CLI at launch or within 180 days of launch.

The AWS CLI provides direct access to the public APIs of AWS services. You can explore a service's capabilities with the AWS CLI, and develop shell scripts to manage your resources. In addition to the low-level, API-equivalent commands, several AWS services provide customizations for the AWS CLI. Customizations can include higher-level commands that simplify using a service with a complex API.

About AWS CLI version 2

The AWS CLI version 2 is the most recent major version of the AWS CLI and supports all of the latest features. Some features introduced in version 2 are not backported to version 1 and you must upgrade to access those features. There are some "breaking" changes from version 1 that might require you to change your scripts. For a list of breaking changes in version 2, see Breaking changes – Migrating from AWS CLI version 1 to version 2.

The AWS CLI version 2 is available to install only as a bundled installer. While you may find it in package managers, these are unsupported and unofficial packages that are not produced or managed by AWS. We recommend that you install the AWS CLI from only the official AWS distribution points, as documented in this guide.

Maintenance and support for SDK major versions

For information about maintenance and support for SDK major versions and their underlying dependencies, see the following in the AWS SDKs and Tools Reference Guide:

About Amazon Web Services

Amazon Web Services (AWS) is a collection of digital infrastructure services that developers can leverage when developing their applications. The services include computing, storage, database, and application synchronization (messaging and queuing). AWS uses a pay-as-you-go service model. You are charged only for the services that you—or your applications—use. Also, to make AWS more approachable as a platform for prototyping and experimentation, AWS offers a free usage tier. On this tier, services are free below a certain level of usage. For more information about AWS costs and the Free Tier, see Test-Driving AWS in the Free Usage Tier. To obtain an AWS account, open the AWS home page and then click Sign Up.

Thanks for letting us know we're doing a good job!

If you've got a moment, please tell us what we did right so we can do more of it.

Thanks for letting us know this page needs work. We're sorry we let you down.

If you've got a moment, please tell us how we can make the documentation better.


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-разрядная версия), используйте следующие команды:

macOS

Установка AWS CLI для macOS официально предлагается как в графическом интерфейсе, так и в виде CLI.

Следуйте инструкциям на экране, чтобы завершить установку.

Большинство параметров можно оставить по умолчанию.

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

Команда sudo в приведенной выше команде необходима, если вы планируете установить ее в масштабе всей системы.

Если вы хотите установить ее от локального пользователя без прав администратора, есть простой официальный обходной путь.

Вам необходимо создать XML-файл, в котором будет указан путь /Users/myusername, в котором вы хотите установить AWS CLI.

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

Затем вы можете перейти к загрузке последнего установочного пакета, используя curl таким образом:

После того, как пакет и файл конфигурации XML готовы, интерфейс командной строки AWS можно установить для локального пользователя, используя:

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

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

Но если у вас нет доступного для записи каталога в вашем $PATH, вы должны использовать sudo для разрешений на запись в указанную целевую папку.

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

Windows

Для установки на Windows AWS CLI v2 требуется 64-разрядная версия Windows и права администратора.

В качестве альтернативы вы можете использовать misexec в CLI для установки в командной строке:

Docker

Наконец, если вы не хотите устанавливать AWS CLI в своей локальной ОС и у вас есть доступ к Docker, достаточно одной команды команды:

Вышеупомянутая команда запустит контейнер с необходимой настройкой AWS CLI и сразу перейдет к выполнению указанной команды и завершится, как только это будет сделано.

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

Существует также опция alias, позволяющая сократить длинную команду docker до чего-то простого и понятного:

Обязательно добавьте указанную выше команду в файл профиля вашей оболочки!

После этого вы можете использовать команду таким образом:

Легко и выглядит лучше.

Заключение

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

О AWS CLI

В следующей статье мы рассмотрим интерфейс командной строки 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):

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

Установка AWS CLi с помощью apt

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

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

Версия интерфейса командной строки 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 PIP он не установлен по умолчанию в Ubuntu 18.04 LTS. Но установить его несложно.

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

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

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

Pip install AWS CLI

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

Версия python AWSCLI

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

Основы AWS CLI

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

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

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

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

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

Конфигурация интерфейса командной строки AWS

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

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

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

Los Файлы конфигурации AWS CLI они хранятся в

/ .aws / credentials, как вы можете видеть на следующем снимке экрана.

AWS CLI сохраненные учетные данные

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

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

Помощь с AWS CLI

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

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

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

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

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

Полный путь к статье: Убунлог » Ubuntu » AWS CLI (интерфейс командной строки), установка в Ubuntu 18.04 LTS


Установка AWS CLI в Unix/Linux

Сейчас я расскажу как можно установить AWS CLI на некоторые Unix/Linux ОС.

Для начала, устанавливаем PIP:

Переходим к установке.

Установка AWS CLI в CentOS/Fedora/RedHat

-===СПОСОБ 1- использовать PIP===-

Если у вас уже есть pip и поддерживаемая версия Python, вы можете установить CLI AWS с помощью следующей команды:

Чтобы обновить CLI AWS, запустите команду:

Чтобы удалить CLI AWS, используйте команду:

Чтобы узнать версию AWS CLI выполните:

PS: Для python3 используйте pip3!

-===СПОСОБ 2- использовать easy_install===-

-===СПОСОБ 3- использовать git репозиторий===-

PS: Можно использовать python3!

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

-===СПОСОБ 1- использовать PIP===-

Если у вас уже есть pip и поддерживаемая версия Python, вы можете установить CLI AWS с помощью следующей команды:

Чтобы обновить CLI AWS, запустите команду:

Чтобы удалить CLI AWS, используйте команду:

Чтобы узнать версию AWS CLI выполните:

PS: Для python3 используйте pip3!

-===СПОСОБ 2- использовать easy_install===-

-===СПОСОБ 3- использовать git репозиторий===-

PS: Можно использовать python3!

Установка AWS CLI в Mac OS X

-===СПОСОБ 1===-

Если у вас уже есть pip и поддерживаемая версия Python, вы можете установить CLI AWS с помощью следующей команды:

Чтобы обновить CLI AWS, запустите команду:

Чтобы удалить CLI AWS, используйте команду:

Чтобы узнать версию AWS CLI выполните:

PS: Для python3 используйте pip3!

-===СПОСОБ 2===-

Можно выполнить поиск пакета:

И выполняем установку:

-===СПОСОБ 3- использовать git репозиторий===-

PS: Можно использовать python3!

Работа с AWS CLI в Unix/Linux

После установки AWS CLI, нужно прописать ключики. Открываем:

И прописываем (пример):

PS: Так же, можно добавить регион (например):

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

И нам предлагают ввести некоторые данные:

Они будут записаны в дефолтное значения ( в файле

Данная тема, довольно большая и я буду выкладывать постепенно новый материал.

  • Работа с AWS AMI через командную строку в Unix/Linux
  • Другие темы будут, но попозже!

Добавить комментарий Отменить ответ

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

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