Поделиться через


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

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

В этой статье вы развернете виртуальную машину Windows.

Основные понятия для 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. Вы можете использовать слово завершения для типа и apiVersion, а затем ограничиться apiVersion и типами ресурсов, доступными для профиля API.

Необходимые условия

Установка расширения средств 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, удалите группу ресурсов.

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

  • Узнайте больше о шаблонах диспетчера ресурсов Azure Stack Hub .
  • Дополнительные сведения о профилях API в Azure Stack Hub.