Как установить и настроить Azure CLI в Ubuntu

MicrosoftМануалыОбзорыОбучениеПрограммное обеспечение

Для тех, кто хочет управлять облаком на Azure под ОС Linux прямо через командную строку Аzure разработала собственный инструмент Azure CLI.

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

В этой статье будет рассмотрено как установить и запустить команды Azure CLI в Ubuntu. Azure CLI — это один из инструментов от Microsoft Azure, созданный для управления вашей облачной инфраструктурой через командную строку.


Зачем использовать Azure CLI?


Azure CLI — это кроссплатформенный инструмент командной строки, используемый для создания и управления облачной инфраструктуры под Azure. Основная функция этого инструмента — автоматизировать задачи, выполняя интерактивные команды в терминале или создавая скрипты сценариев.

Azure CLI доступна для macOS, Windows и Linux. Можно использовать Azure CLI в браузере через Azure Cloud Shell или внутри контейнера.


Некоторые из преимуществ Azure CLI:

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

Установка Azure CLI в Ubuntu


Чтобы упростить установку, в этом руководстве будет использоваться сценарий установки от команд Microsoft Azure CLI.

Перед запуском таких скриптов лучше проверить их код.

С помощью curl, получим сценарий с сервера Microsoft и перенаправим его для выполнения в терминале с правами администратора.

sudo curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash

Начнётся установка. Успешность завершения установки можно проверить, например запросив номер версии с помощью следующей команды:

az --version

На изображении ниже пример успешного вывода.



Вход в Azure


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

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

az login

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

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

Статьи по теме


Azure CLI предоставляет в формате JSON краткую информацию о платных подписках, привязанных к вашей учетной записи Azure.

Azure CLI поддерживает все функции, которые доступны на портале Azure.


Изменение формата вывода


По умолчанию Azure CLI выводит в терминал данные в формате JSON. Это может показаться громоздким. В качестве альтернативы вы можете использовать вывод в формате таблицы, запуская команду с параметром -o table.

Например вы можете запустить команду az login с этим параметром:

az login -o table

Вывод будет выглядеть так:



Выбор тарифных планов


Чтобы получить список подключённых тарифов, выполните следующую команду:

az account list -o table

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

az account set subscription --subscription 'название тарифа'

В таблице, выводимой по команде az account list -o тарифный план выбранный для использования по умолчанию имеет статус True в столбце IsDefault.


Группы ресурсов


Resource groups (группы ресурсов) — важное понятие в Azure, они представляют собой логические контейнеры, в которые вы группируете связанные ресурсы и сервисы для совместного управления ими как группой.

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

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

az resource list -o table

Получение справки из командной строки


Как и во многих других консольных программах в Azure CLI есть мощная встроенная справка. Её можно использовать, для получения информации о доступных командах.

Чтобы вывести список всех доступных команд Azure CLI, просто выполните команду az и система представит вам список всех базовых команд.

Из этого списка вы можете выбрать, команду, о которой хотите узнать больше. Например, если вы хотите, что можно сделать с помощью команды vm, просто запустите в терминале следующее:

az vm --help

Вывод покажет вам команды, которые вы можете выполнить для виртуальной машины. Например, запуск и остановка виртуальной машины или вывод списка виртуальных машин.

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

az vm stop --help

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


Интерактивное использование Azure CLI


Есть возможность работать с Azure CLI в интерактивном режиме, выбирая команды и параметры непосредственно в терминале. Данная функция, не устанавливается по умолчанию, но Azure CLI автоматически добавит её при первом запуске интерактивной команды az.

Чтобы начать использовать Azure в интерактивном режиме, просто выполните команду:

az interactive

Работа в интерактивном режиме выглядит следующим образом:



Обновление Azure CLI


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

az upgrade

Настройка Azure CLI


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

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

az configure

Нажмите y на клавиатуре, в ответ на вопрос, хотите ли вы настроить параметры Azure CLI. Затем введите число, отображаемое рядом с выбранным форматом вывода, для таблицы это 3.



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


Выход из системы


Чтобы выйти из Azure CLI, используйте команду ниже.

az logout

Удаление Azure CLI


Если вам больше не нужен Azure CLI в вашей системе, вы можете удалить его с помощью следующей команды:

sudo apt-get remove -y azure-cli

Чтобы удалить кэш Azure CLI:

sudo rm /etc/apt/sources.list.d/azure-cli.list

Заключение


В этом статье мы показали как установить и настроить Azure CLI для управления облачной инфраструктурой.

В целом Azure предоставляет множество услуг, которые помогают ускорить цифровую трансформацию и снять бремя управления собственной ИТ-инфраструктурой. Эту систему используют для развёртывания системы искусственного интеллекта (AI) и машинное обучения (ML). Даже Фольксваген пользуется Azure для обеспечения работы своих беспилотных автомобилей.