Работа с Azure CLI
Azure CLI позволяет контролировать практически каждый аспект каждого ресурса Azure.
Вы можете работать с такими ресурсами Azure, как группы ресурсов, хранилище, виртуальные машины, Azure Active Directory, контейнеры и машинное обучение.
Команды в интерфейсе командной строки структурированы в группах и подгрупп.
Каждая группа представляет службу, предоставляемую Azure, и подгруппы разделяют команды для этих служб на логические группировки.
Итак, как найти нужные команды? Одним из способов является использование команды az find.
Например, если вы хотите найти команды, которые могут помочь вам управлять большим двоичным объектом хранилища, можно использовать следующую команду найти:
az find blob
Если вы знаете название нужной команды, аргумент справки для этой команды покажет более подробную информацию о команде, а также список доступных подкоманд для группы команд.
Например, вот как вы получите список подгрупп и команд для управления хранилищем BLOB-объектов:
az storage blob --help
Создание ресурсов
При создании нового ресурса Azure, как правило, существует три высокоуровневых шага:
Подключитесь к подписке Azure.
Создайте ресурс.
Убедитесь, что создание выполнено успешно.
1. Подключение
Так как вы работаете с локальной установкой Azure CLI, перед выполнением команд Azure необходимо пройти проверку подлинности.
Это можно сделать с помощью команды Azure CLI вход в систему:
az login
Azure CLI обычно запускает браузер по умолчанию, чтобы открыть страницу входа Azure.
Если это не работает, следуйте инструкциям командной строки и введите код авторизации в диалоговом окне ввод кода.
После успешного входа вы будете подключены к вашей подписке Azure.
2. Создать
Перед созданием новой службы Azure вам часто потребуется создать новую группу ресурсов.
Поэтому мы будем использовать группы ресурсов в качестве примера, чтобы показать, как создать ресурсы Azure из Azure CLI.
Команда Azure CLI group create создает группу ресурсов.
Необходимо указать имя и расположение.
Параметр имени должен быть уникальным в рамках вашей подписки.
Параметр определяет, где будут храниться метаданные для группы ресурсов.
Для указания расположения используются такие строки, как "Западная часть США", "Северная Европа" или "Западная Индия".
Вместо этого можно использовать однословные эквиваленты, такие как "westus", "northeurope" или "westindia".
Основной синтаксис для создания группы ресурсов:
az group create --name <name> --location <location>
3. Проверка установки
Для многих ресурсов Azure CLI предоставляет подкоманду list для получения сведений о ресурсах.
Например, в списке групп Azure CLI перечислены группы ресурсов Azure.
Полезно проверить успешность создания группы ресурсов:
az group list
Чтобы получить более краткие сведения, можно отформатировать выходные данные как простую таблицу:
az group list --output table
Если в списке групп есть несколько элементов, можно отфильтровать возвращаемые значения, добавив параметр запроса, например следующую команду:
az group list --query "[?name == '<rg name>']"
Заметка
Вы форматируете запрос с помощью JMESPath, который является стандартным языком запросов JSON.
Вы можете узнать больше об этом языке фильтра на http://jmespath.org/.
Использование Azure CLI в сценариях
Чтобы использовать команды Azure CLI в сценариях, необходимо учитывать все проблемы, связанные с оболочкой или средой, используемой для запуска скрипта.
Например, в оболочке Bash можно использовать следующий синтаксис при установке переменных:
variable="value"
variable=integer
Если вы используете среду PowerShell для запуска скриптов Azure CLI, вам потребуется использовать следующий синтаксис для переменных:
$variable="value"
$variable=integer