Подключение к Microsoft Azure из PowerShell на CentOS

Вслед предыдущему посту, рассмотрим установку необходимых модулей и подключение к Microsoft Azure из PowerShell, установленного на CentOS.

Начнем с предположения, что PowerShell у нас уже установлен. Теперь нам требуется установить нужные модули. С момента появления PowerShellGet, мы можем это сделать не покидая консоли.

Давайте посмотрим, какие модули для Azure нам доступны. Сделаем это мы при помощи следующей команды:

Find-Module -Name AzureRM.*

И, казалось бы, нам вполне подойдут модули AzureRM.profile и AzureRM.Resources. Однако при попытке их установить мы получим ошибку. Получается так, что именно эти модули использовать нам не удастся. Однако просмотрев список чуть ниже мы заметим еще несколько подходящих модулей: AzureRM.Profile.NetCore.Preview, AzureRM.Resources.NetCore.Preview и AzureRM.NetCore.Preview.

Давайте их установим. Точнее, нам потребуется инициировать установку только модуля AzureRM.NetCore.Preview, остальные два являются необходимыми для работы этого модуля и установятся автоматически.

Install-Module -Name AzureRM.NetCore.Preview

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

Мы все же будем устанавливать модули для всех пользователей, поэтому выйдем из PowerShell и запустим его уже с повышенными правами при помощи следующей команды:

sudo powershell

Повторим команду

Install-Module -Name AzureRM.NetCore.Preview

Сейчас нам могут сообщить, что репозиторий PSGallery не является доверенным и попросят подтвердить свое намерение. Нажимаем Y.

Далее, нам, возможно потребуется импортировать свежеустановленные модули в текущую сессию. Вследствие существующих зависимостей, сначала нужно импортировать модули AzureRM.Profile.NetCore.Preview и AzureRM.Resources.NetCore.Preview, а затем уже AzureRM.NetCore.Preview.

Import-Module AzureRM.Profile.NetCore.Preview 
Import-Module AzureRM.Resources.NetCore.Preview
Import-Module AzureRM.NetCore.Preview

Для доступа к своей подписке Microsoft Azure используем следующий командлет:

Login-AzureRMAccount

Нас попросят зайти на страницу https://aka.ms/devicelogin в любом подходящем браузере, ввести предложенный код и пройти аутентификацию. После чего мы получим доступ к своим ресурсам в Microsoft Azure из PowerShell, например, так:

 Get-AzureRmResource

Страницы в социальных сетях:

Twitter: https://twitter.com/vsseth
Facebook: https://fb.com/inpowershell
VKontakte: https://vk.com/inpowershell


Реклама

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход /  Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход /  Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход /  Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход /  Изменить )

Connecting to %s