Что такое AWS CLI?

Что такое AWS CLI?

Для тех, кто вырос с современными интерфейсами, такими как Windows 10 и Apple iOS 11, идея «интерфейса командной строки» немного своеобразна. Мы так привыкли видеть, щелкать и выполнять, что любой текстовый интерфейс (кроме текстовых сообщений на телефоне) вводит в шок большое количество людей.

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

Технически говоря, CLI — это загружаемое приложение, которое вы используете для управления функциями AWS. Это означает, что для пользователей Windows вам потребуется установить и запустить 32-битную или 64-битную версию CLI. В дистрибутиве Mac или Linux вам нужно будет использовать Python 2.6.5 или выше и установить его с помощью pip.

После этого CLI является терминальной службой в том смысле, что он выглядит как командная строка MS-DOS и содержит сценарии, которые вы можете выполнять, что экономит время и усилия. Вы можете начать с основ, набрав команду справки в CLI, которая проведет вас через то, что вы можете печатать и почему.

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

Преимущества AWS CLI

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

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

Некоторые из этих задач могут быть выполнены в графическом интерфейсе AW, хотя не каждая команда доступна, а некоторые могут не так легко найти, выполнить или использовать повторно в автоматическом режиме. Ваш технический персонал быстро узнает, что CLI призван облегчить их работу.

Примеры использования

Как и в любом CLI, существуют сценарии, которые можно использовать для запуска определенных действий. Один из лучших способов понять, как работает интерфейс командной строки и почему он так полезен, — подумать о том, как он помогает администрировать среду облачного хранения AWS S3. (S3 означает Simple Storage Service и действительно является основой AWS для хранения, архивирования и управления файлами.)

Без предоставления фактических командных строк (которые вы можете легко найти в руководстве по использованию), некоторые из основных функций включают возможность копирования одного экземпляра хранилища файлов, локального, в хранилище облачных вычислений. Основное использование здесь — использовать команду sync и назвать локальное хранилище файлов и целевое хранилище файлов на AWS S3.

Для самого AWS вы можете просматривать содержимое корзины AWS (аналогично папке с файлами), используя команду для просмотра содержимого корзины. Поскольку это CLI, вы можете добавить переменные скрипта, например, какой экземпляр S3 вы хотите проверить. Вы также можете запускать экземпляры, описывать экземпляры, публиковать экземпляры и управлять ими. (Экземпляр на языке AWS — это такой объект, как хранилище, память и сеть, которые предназначены для того, чтобы помочь вам запускать веб-приложения для вашей компании и управлять соответствующими ресурсами.)

Источник: www.techradar.com