Для тех, кто хочет управлять облаком на 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 без графического интерфейса, вам будет предоставлен токен, который нужно будет использовать для входа через браузер на другом устройстве.
Статьи по теме
- Установка и использование Microsoft Office в Linux
- 7 альтернатив Skype для ПК с Linux или Windows
- Установка Photoshop CC в 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 для обеспечения работы своих беспилотных автомобилей.