Implantar com o Visual Studio Code no Azure Stack Hub
Você pode usar o Visual Studio Code e a extensão Azure Resource Manager Tools para criar e editar modelos do Azure Resource Manager 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 de modelos. Além disso, você pode especificar um esquema de implantação que o ajudará a entender os recursos disponíveis no Azure Stack Hub.
Neste artigo, você implantará uma máquina virtual do Windows.
Conceitos para o Azure Stack Hub Resource Manager
Azure Stack Hub Resource Manager
Para entender os conceitos associados à implantação e ao gerenciamento de suas soluções do Azure no Azure Stack Hub, consulte Usar modelos do Azure Resource Manager no Azure Stack Hub.
Perfis de API
Para entender os conceitos associados à coordenação de provedores de recursos no Azure Stack Hub, consulte 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 do Azure Resource Manager no Visual Studio Code. Você pode alterar uma linha no modelo JSON para fazer referência ao esquema e, em seguida, usar o IntelliSense para revisar o recurso compatível com o Azure. Com o esquema, revise os provedores de recursos, tipos e versões de API com suporte em sua versão do Azure Stack Hub. O esquema depende do perfil da API para recuperar as versões específicas dos pontos de extremidade da API nos provedores de recursos com suporte em sua versão do Azure Stack Hub. Você pode usar a funcionalidade de preenchimento automático para 'type' e 'apiVersion', e assim ficará limitado aos tipos de apiVersion e recursos disponíveis para o perfil da API.
Pré-requisitos
- de código do Visual Studio
- Acesso ao Azure Stack Hub
- PowerShell do Azure Stack Hub instalado numa máquina que acede aos endpoints de gestão
Instalar a extensão Ferramentas do Resource Manager
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
- Procure
Azure Resource Manager Tools
e, em seguida, selecione Instalar. - Selecione Recarregar para concluir a instalação da extensão.
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 do 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. Este modelo também implanta uma rede virtual (com DNS), um grupo de segurança de rede e uma interface de rede.
Abra o Visual Studio Code e navegue até uma pasta de trabalho em sua máquina.
Abra o Terminal Git Bash no Visual Studio Code.
Execute o seguinte comando 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 espaço de trabalho ou, se você tiver criado uma ramificação 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 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 seu Azure Stack Hub, exclua o grupo de recursos.
Próximos passos
- Saiba mais sobre modelos do Azure Stack Hub Resource Manager.
- Saiba mais sobre perfis de API no Azure Stack Hub.