Экспорт (0) Печать
Развернуть все

Начало работы с командлетами Windows Azure

Обновлено: Сентябрь 2013 г.

С помощью командлетов Windows Azure можно управлять Windows Azure из Windows PowerShell. Для начала работы с этими командлетами потребуется загрузить и установить Windows Azure PowerShell, а затем настроить подключение между подпиской и средой Windows PowerShell. Инструкции доступны на веб-сайте Windows Azure в разделе Установка и настройка Windows Azure PowerShell.

Эта статья поможет понять, как в Windows Azure обрабатываются ввод, вывод и параметры. С этими сведениями вам будет проще начать работать с Windows Azure посредством Windows PowerShell.

Командлеты в модуле Windows Azure для Windows PowerShell ведут себя так же, как другие командлеты Windows PowerShell в том, что в большинстве случаев они могут быть частью конвейера. Они принимают ввод из конвейера в виде объекта и выводят объект на следующий этап конвейера. Если следующий этап конвейера — это просто консоль либо командлет, не ожидающий участия в конвейере, то Windows PowerShell использует файлы Format.ps1xml, чтобы определить, что показывать из этого объекта и как это показывать. Дополнительные сведения о том, как использовать файлы форматирования, см. в разделе About_Format.ps1xml

Командлеты в модуле Windows Azure ожидают, что большинство значений параметров будет иметь строковый формат, особенно если часть имени параметра составляет «name». Например, командлет Get-AzureDeployment принимает два параметра: ServiceName и Slot. Параметр ServiceName — обязательный параметр, а Slot — необязательный, но оба ожидают строковых значений.

Однако при создании или изменении виртуальных машин командлеты манипулируют объектом виртуальной машины, и этот объект проходит через конвейер. Например, вы используете командлет New-AzureVMConfig для создания нового объекта конфигурации. Вы передаете этот объект конфигурации в другие командлеты Windows Azure, которые изменяют его, а затем — в командлет New-AzureVM, который с помощью этого объекта создает виртуальную машину.

Аналогичным образом можно начать с получения объекта, представляющего существующую виртуальную машину с помощью командлета Get-AzureVM. Можно изменить этот объект, добавив или удалив элементы виртуальной машины, например диски с данными и виртуальные сети, а затем отправить измененный объект виртуальной машины в командлет Update-AzureVM, который реализует изменения на виртуальной машине.

Это может сбивать с толку, поскольку вывод из командлета является объектом, а связанные командлеты могут быть обнаружены в качестве входных значений для параметров строки. Например, командлет Get-AzureSubscription возвращает объект списка, представляющего ваши текущие подписки Windows Azure. Однако другие командлеты AzureSubscription используют SubscriptionName как обязательный параметр. Помните, что всякий раз, когда «Name» входит в имя параметра, ожидается, что параметр будет строковым.

Как определить, чего ожидает тот или иной командлет Windows Azure? Узнайте это с помощью Windows PowerShell. Чтобы просмотреть все сведения о командлете Windows Azure и все данные для каждого параметра, выполните команду «Get-Help -Full <имя командлета>». При этом вы получите подробные сведения о параметрах. В частности, эта команда позволяет узнать:

  • Что ожидается в качестве значения.

  • Является ли параметр обязательным.

  • Что представляет собой позиция параметра.

  • Имеется ли значение по умолчанию.

  • Принимаются ли входные данные конвейера (и какого вида).

  • Принимаются ли символы-шаблоны.

Показ:
© 2014 Microsoft