Начало работы с Azure PowerShell

Среда Azure PowerShell оптимизирована для администрирования ресурсов Azure и управления ими из командной строки. С помощью Azure PowerShell можно создавать автоматизированные средства на основе модели Azure Resource Manager. Попробуйте использовать его в браузере с Azure Cloud Shell, а также установить на локальном компьютере.

В этой статье содержатся инструкции по началу работы с Azure PowerShell и объясняются основные принципы работы этой среды.

Установка или запуск в Azure Cloud Shell

Проще всего начать работу с Azure PowerShell в среде Azure Cloud Shell. Чтобы начать работу с Cloud Shell, см. Краткое руководство по использованию PowerShell в Azure Cloud Shell. Cloud Shell запускает PowerShell в контейнере Linux, поэтому специальные функции Windows будут недоступны.

Когда все будет готово к установке Azure PowerShell на локальный компьютер, следуйте инструкциям, приведенным в статье Install the Azure PowerShell module (Установка модуля Azure PowerShell).

Вход в Azure

Чтобы выполнить вход в интерактивном режиме, используйте командлет Connect-AzAccount. При использовании Cloud Shell этот шаг можно пропустить. Сеанс Azure Cloud Shell уже прошел аутентификацию для среды, подписки и клиента, который запустил сеанс Cloud Shell.

Connect-AzAccount

Облачные службы Azure предоставляют среды, которые соответствуют региональным законам об обработке данных. Для учетных записей в региональном облаке используйте параметр Environment для выполнения входа. Имя среды для вашего региона можно получить с помощью командлета Get-AzEnvironment. Например, для входа в учетную запись Azure China 21Vianet выполните следующую команду:

Connect-AzAccount -Environment AzureChinaCloud

Начиная с версии модуля Az PowerShell 5.0.0, Connect-AzAccount по умолчанию представляет интерактивный запрос на вход через браузер. Вы можете указать параметр UseDeviceAuthentication для получения строки маркера. Ранее в PowerShell версии 6 и выше этот параметр использовался по умолчанию.

После входа вам отобразится информация о ваших активных подписках Azure. Если в вашей учетной записи есть несколько подписок Azure и вы хотите выбрать другую, получите список доступных подписок с помощью командлета Get-AzSubscription и выполните командлет Set-AzContext с указанием идентификатора своей подписки. Дополнительные сведения об управлении подписками Azure в Azure PowerShell см. в статье Use multiple Azure subscriptions (Использование нескольких подписок Azure).

После входа в учетную запись Azure вы можете использовать командлеты Azure PowerShell для доступа и управления ресурсами в подписке. Дополнительные сведения о процессе входа и методах проверки подлинности см. в статье Вход с помощью Azure PowerShell.

Поиск команд

В Azure PowerShell названия командлетов выбираются в соответствии со стандартным соглашением об именовании для PowerShell — Verb-Noun. Глагол (часть verb) отвечает за действие (к ним относятся New, Get, Set, Remove), а существительное (часть noun) — за тип ресурса (к ним относятся AzVM, AzKeyVaultCertificate, AzFirewall, AzVirtualNetworkGateway). В Azure PowerShell существительное всегда начинается с префикса Az. Полный список стандартных глаголов см. в разделе Approved verbs for PowerShell Commands (Утвержденные глаголы для команд PowerShell).

Если вы знаете существительные и глаголы, с помощью модулей Azure PowerShell можно найти команды, выполнив командлет Get-Command. Например, чтобы найти все связанные с виртуальной машиной команды, в которых используется глагол Get выполните следующий код:

Get-Command -Verb Get -Noun AzVM* -Module Az.Compute

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

Тип ресурса Overview of Azure PowerShell (Общие сведения об Azure PowerShell) Префикс в существительном
Группа ресурсов Az.Resources AzResourceGroup
Виртуальные машины Az.Compute AzVM
Учетные записи хранения Az.Storage AzStorageAccount
Хранилище ключей Az.KeyVault AzKeyVault
Веб-приложения Az.Websites AzWebApp
Базы данных SQL Az.Sql AzSqlDatabase

Полный список модулей для Azure PowerShell см. на этой странице сайта GitHub.

Сбор данных

Azure PowerShell собирает данные телеметрии по умолчанию. Корпорация Майкрософт агрегирует собранные данные для определения закономерностей использования, обнаружения распространенных проблем и улучшения работы Azure PowerShell. Microsoft Azure PowerShell не собирает личные или персональные данные. Например, данные об использовании позволяют определить проблемы, вызванные, например, командлетами с низким процентом выполнений, и помогают задать приоритеты для нашей работы.

Хотя для нас важно получать эти ценные сведения, мы также понимаем, что не все хотят передавать данные об использовании. Сбор данных можно отключить с помощью командлета Disable-AzDataCollection. Вы также можете ознакомиться с нашим заявлением о конфиденциальности, чтобы получить дополнительные сведения.

Дополнительные сведения об основах работы с Azure PowerShell приведены в кратких руководствах и других материалах

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

Кроме того, можно воспользоваться краткими руководствами по Azure PowerShell для других популярных служб Azure:

Следующие шаги