Развертывание в Azure Stack Hub с помощью Visual Studio Code

Вы можете использовать Visual Studio Code и расширение средств Azure Resource Manager для создания и изменения шаблонов Azure Resource Manager, которые будут работать в вашей версии Azure Stack Hub. Шаблоны Resource Manager в Visual Studio Code можно создавать и без расширения. Но расширение предоставляет варианты автозаполнения, которые упрощают разработку шаблона. Кроме того, вы можете указать схему развертывания, которая поможет вам оценить доступные ресурсы Azure Stack Hub.

С помощью инструкций в этой статье вы развернете виртуальную машину Windows.

Понятия, связанные с Resource Manager в Azure Stack Hub

Resource Manager для Azure Stack Hub

Основные понятия, связанные с развертыванием решений Azure и управлением ими в Azure Stack Hub, описаны в статье об использовании шаблонов Azure Resource Manager в Azure Stack Hub.

Профили API

Основные понятия, связанные с координацией поставщиков ресурсов в Azure Stack Hub, описаны в статье об управлении профилями версий API в Azure Stack Hub.

Схема развертывания

Схема развертывания Azure Stack Hub поддерживает гибридные профили на основе шаблонов Azure Resource Manager в Visual Studio Code. Вы можете изменить одну строку в шаблоне JSON, чтобы она ссылалась на схему, а затем использовать IntelliSense для оценки ресурса, совместимого с Azure. Изучите в этой схеме поставщиков ресурсов, типы и версии API, поддерживаемые вашей версией Azure Stack Hub. Эта схема использует профиль API для получения конкретных версий конечных точек API из поставщиков ресурсов, поддерживаемых в вашей версии Azure Stack Hub. Для заполнения значений type и apiVersion вы можете использовать функцию завершения слов. Кроме того, здесь будут доступны только типы ресурсов и версии API для соответствующего профиля API.

Предварительные требования

  • Visual Studio Code
  • Доступ к Azure Stack Hub.
  • Azure Stack Hub PowerShell, установленный на компьютере, который обращается к конечным точкам управления.

Установка расширения для средств Resource Manager

Чтобы установить расширение средств Resource Manager, выполните следующие шаги:

  1. Откройте Visual Studio Code.
  2. Нажмите клавиши CTRL+SHIFT+X, чтобы открыть панель расширений.
  3. Найдите Azure Resource Manager Tools, а затем нажмите кнопку Установить.
  4. Чтобы завершить установку расширения, щелкните Перезагрузить.

Получение шаблона

Вместо того чтобы создавать шаблон с нуля, вы открываете шаблон из AzureStack-QuickStart-Templates. AzureStack-QuickStart-Templates — это репозиторий для шаблонов Resource Manager, которые развертывают ресурсы в Azure Stack Hub.

В этой статье используется шаблон с именем 101-vm-windows-create. Этот шаблон определяет несложное развертывание виртуальной машины Windows для Azure Stack Hub. Этот шаблон также развертывает виртуальную сеть (с DNS), группу безопасности сети и сетевой интерфейс.

  1. Откройте Visual Studio Code и перейдите в рабочую папку на локальном компьютере.

  2. Откройте терминал Git bash в Visual Studio Code.

  3. Выполните приведенную ниже команду, чтобы получить репозиторий быстрого начала работы в Azure Stack Hub.

    git clone https://github.com/Azure/AzureStack-QuickStart-Templates.git
    
  4. Откройте каталог, содержащий этот репозиторий.

    cd AzureStack-QuickStart-Templates
    
  5. Выберите Открыть, чтобы открыть файл /101-vm-windows-create/azuredeploy.json в репозитории.

  6. Сохраните этот файл в своей рабочей области или, если вы создали ветвь репозитория, работайте прямо в ней.

  7. Когда все будет готово, вы сможете развернуть шаблон с помощью PowerShell. Следуйте указаниям из статьи о развертывании с помощью PowerShell. Укажите в скрипте расположение шаблона.

  8. Завершив развертывание виртуальной машины Windows, перейдите на портал Azure Stack Hub и найдите группу ресурсов. Если вы хотите удалить из Azure Stack Hub результаты выполнения этого упражнения, удалите группу ресурсов.

Дальнейшие действия