Развертывание в 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, выполните следующие шаги:
- Откройте 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 результаты выполнения этого упражнения, удалите группу ресурсов.
Дальнейшие действия
- Дополнительные сведения о шаблонах Resource Manager для Azure Stack Hub.
- Дополнительные сведения о профилях API в Azure Stack Hub.