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

Instalar a extensão Resource Manager Tools

Para instalar a extensão Resource Manager Tools, use estas etapas:

  1. Abra o Visual Studio Code.
  2. Pressione CTRL+SHIFT+X para abrir o painel Extensões
  3. Pesquise Azure Resource Manager Tools e, em seguida, selecione Instalar.
  4. 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.

  1. Abra Visual Studio Code e navegue até uma pasta de trabalho em seu computador.

  2. Abra o terminal do Git Bash no Visual Studio Code.

  3. 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
    
  4. Abra o diretório que contém o repositório.

    cd AzureStack-QuickStart-Templates
    
  5. Selecione Abrir para abrir o arquivo em /101-vm-windows-create/azuredeploy.json no repositório.

  6. Salve o arquivo em seu próprio workspace ou, se você tiver criado um branch do repositório, poderá trabalhar no local.

  7. 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.

  8. 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