Развертывание с помощью 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.
Необходимые условия
- Visual Studio Code
- Доступ к Azure Stack Hub
- Azure Stack Hub PowerShell установлен на компьютере, который имеет доступ к конечным точкам управления
Установка расширения средств Resource Manager
Чтобы установить расширение средств Resource Manager, выполните следующие действия.
- Откройте Visual Studio Code.
- Нажмите клавиши CTRL+SHIFT+X, чтобы открыть область расширений
- Найдите
Azure Resource Manager Tools
, а затем выберите Установить. - Выберите Перезагрузить, чтобы завершить установку расширения.
Получение шаблона
Вместо создания шаблона с нуля вы открываете шаблон из AzureStack-QuickStart-Templates
. AzureStack-QuickStart-Templates — это репозиторий для шаблонов Resource Manager, которые развертывают ресурсы в Azure Stack Hub.
Шаблон в этой статье называется 101-vm-windows-create
. Шаблон определяет базовое развертывание виртуальной машины Windows в Azure Stack Hub. Этот шаблон также развертывает виртуальную сеть (с DNS), группу безопасности сети и сетевой интерфейс.
Откройте Visual Studio Code и перейдите к рабочей папке на компьютере.
Откройте терминал Git Bash в Visual Studio Code.
Выполните следующую команду, чтобы получить репозиторий быстрого запуска Azure Stack Hub.
git clone https://github.com/Azure/AzureStack-QuickStart-Templates.git
Откройте каталог, содержащий репозиторий.
cd AzureStack-QuickStart-Templates
Выберите Открыть, чтобы открыть файл
/101-vm-windows-create/azuredeploy.json
в репозитории.Сохраните файл в собственную рабочую область, или если вы создали ветвь репозитория, вы можете работать в текущем месте.
Когда вы будете готовы, вы можете развернуть шаблон с помощью PowerShell. Следуйте инструкциям по развертыванию с помощью PowerShell. Укажите расположение шаблона в скрипте.
После развертывания виртуальной машины Windows перейдите на портал Azure Stack Hub и найдите группу ресурсов. Если вы хотите очистить результат этого упражнения из Azure Stack Hub, удалите группу ресурсов.
Дальнейшие действия
- Узнайте больше о шаблонах диспетчера ресурсов Azure Stack Hub .
- Дополнительные сведения о профилях API в Azure Stack Hub.