Implantar com Visual Studio Code no Azure Stack Hub
Você pode usar Visual Studio Code e a extensão do Azure Resource Manager Tools para criar e editar modelos de Resource Manager do Azure que funcionarão com sua versão do Azure Stack Hub. Você pode criar modelos do Gerenciador de Recursos no Visual Studio Code sem a extensão, mas a extensão fornece opções de preenchimento automático que simplificam o desenvolvimento do modelo. Além disso, você pode especificar um esquema de implantação que ajudará você a entender os recursos disponíveis no Azure Stack Hub.
Neste artigo, você implantará uma máquina virtual do Windows.
Conceitos do Azure Stack Hub Resource Manager
Gerenciador de Recursos do Azure Stack Hub
Para entender os conceitos associados à implantação e ao gerenciamento de soluções do Azure no Azure Stack Hub, confira Usar modelos de Resource Manager do Azure no Azure Stack Hub.
Perfis de API
Para entender os conceitos associados à coordenação de provedores de recursos no Azure Stack Hub, confira Gerenciar perfis de versão da API no Azure Stack Hub.
O esquema de implantação
O esquema de implantação do Azure Stack Hub dá suporte a perfis híbridos por meio de modelos de Resource Manager do Azure em Visual Studio Code. Você pode alterar uma linha no modelo JSON para referenciar o esquema e, em seguida, pode usar o IntelliSense para examinar o recurso compatível com o Azure. Com o esquema, examine os provedores de recursos, os tipos e as versões de API com suporte em sua versão do Azure Stack Hub. O esquema depende do perfil de API para recuperar as versões específicas dos pontos de extremidade de API nos provedores de recursos com suporte em sua versão do Azure Stack Hub. Você pode usar a conclusão da palavra para type e apiVersion e, em seguida, você será limitado à apiVersion e aos tipos de recursos disponíveis para o perfil de API.
Pré-requisitos
- Visual Studio Code
- Acesso ao Azure Stack Hub
- PowerShell do Azure Stack Hub instalado em um computador que atinge os pontos de extremidade de gerenciamento
Instalar a extensão Resource Manager Tools
Para instalar a extensão Resource Manager Tools, use estas etapas:
- Abra o Visual Studio Code.
- Pressione CTRL+SHIFT+X para abrir o painel Extensões
- Pesquise
Azure Resource Manager Tools
e, em seguida, selecione Instalar. - Para concluir a instalação da extensão, escolha Recarregar.
Obter um modelo
Em vez de criar um modelo do zero, você abre um modelo do AzureStack-QuickStart-Templates
. AzureStack-QuickStart-Templates é um repositório para modelos de Resource Manager que implantam recursos no Azure Stack Hub.
O modelo neste artigo chamado 101-vm-windows-create
. O modelo define uma implantação básica de uma VM do Windows no Azure Stack Hub. Esse modelo também implanta uma rede virtual (com DNS), um grupo de segurança de rede e um adaptador de rede.
Abra Visual Studio Code e navegue até uma pasta de trabalho em seu computador.
Abra o terminal do Git Bash no Visual Studio Code.
Execute o comando a seguir para recuperar o repositório de Início Rápido do Azure Stack Hub.
git clone https://github.com/Azure/AzureStack-QuickStart-Templates.git
Abra o diretório que contém o repositório.
cd AzureStack-QuickStart-Templates
Selecione Abrir para abrir o arquivo em
/101-vm-windows-create/azuredeploy.json
no repositório.Salve o arquivo em seu próprio workspace ou, se você tiver criado um branch do repositório, poderá trabalhar no local.
Quando estiver pronto, você poderá implantar seu modelo usando o PowerShell. Siga as instruções em Implantar com o PowerShell. Especifique o local do modelo no script.
Depois de implantar sua VM do Windows, navegue até o portal do Azure Stack Hub e localize o grupo de recursos. Se você quiser limpar o resultado deste exercício do Azure Stack Hub, exclua o grupo de recursos.
Próximas etapas
- Saiba mais sobre modelos de Resource Manager do Azure Stack Hub.
- Saiba mais sobre perfis de API no Azure Stack Hub.