Перейти к содержанию
Forum-Tech - Разработчиков и Администраторов
Авторизация  
Support

Доступ к Azure из консоли PowerShell

Рекомендуемые сообщения

Для доступа к Azure из PowerShell необходимо скачать и установить Microsoft Azure PowerShell. Также можно установить пакет непосредственно из PowerShell. Для этого консоль PowerShell с повышенными правами и выполните следующие команды:
Install-Module AzureRM
Login-AzureRMAccount
После ввода этих команд вам будет предложено ввести учетные данные для аутентификации в Azure. После этого в консоли PowerShell, появится подтверждение о том, что он подключен к Azure.

image.png.2581c6ba949b422c9c1d7fc6e2663429.png

Нужно понимать, что на данный момент Microsoft представляет доступ к классическому порталу Azure и к новому порталу Azure. По сути, это две разные среды, и если вы создаете виртуальную машины в классическом Azure, вы не увидите ее в новом портале (и наоборот).

Имея в виду этот факт, обратите внимание на команды, которые мы использовали для подключения к Azure. Был установлен модуль AzureRM (а не Azure), а для подключения к облаку использовался командлет AzureRMAccount. Данные команды используются для работы с новым порталом Azure. Если вы хотите использовать старый Azure, воспользуйтесь командами:

Install-Module Azure
Add-AzureAccount

Поскольку Microsoft постепенно прекращает поддержку классического портала Azure, эта статья будет ориентировано исключительно на новый портал.

Выведем полный список командлетов, доступных в модуле AzureRM
Get-Command -Module AzureRM

image.png.198b9002a91aa5dac213097f879951de.png

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

image.png.3a3856f6f9d60d9e2a9383d9a1ea2840.png

Список имеющихся ВМ можно получить с помощью командлета Get-AzureRMVM

image.png.2fea25efe14def39eb60d149378c3312.png

Более расширенную информацию о конкретной виртуальной машине (например, DemoVM) можно получить с помощью такой команды:

Get-AzureRMVM DemoVM -ResourceGroup DEFAULT-STOR-EASTUS -Name DemoVM

image.png.0cf287cc1bc8b38b7f5419e4201de612.png

Как вы видите, в отличии от Hyper-V, где информацию о ВМ можно получить с помощью командлета Get-VM, указав имя ВМ, в Azure нужно также указать имя ресурсной группы, к которой относится виртуальная машина.

Полный список командлетов, связанных с виртуальными машинами Azure, можно вывести с помощью команды:

Get-Command -Module AzureRM *-AzureRMVM

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

image.png.c6f993205f5ef569808201703d21d38f.png

Запустим виртуальную машину с именем DemoVM:

Start-AzureRMVM -ResourceGroup DEFAULT-STOR-EASTUS -Name DemoVM

image.png.084a41253d05083865fc005bd9068e17.png

Аналогичным образом можно остановить ВМ:

Stop-AzureRMVM -ResourceGroup DEFAULT-STOR-EASTUS -Name DemoVM

Как вы видите, Microsoft существенно упростила подключение к Azure из PowerShell (для подключения нужно выполнить всего две команды). Тем не менее, использование PowerShell для управления Azure требует некоторого привыкания, ведь многие знакомые командлеты PowerShell просто не работают в Azure. В большинстве случае Microsoft разработала облачные аналоги командлетов Azure с именами, походящими на классические имена командлетов PowerShell.

Поделиться сообщением


Ссылка на сообщение

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

×
×
  • Создать...