Distribuire con Visual Studio Code nell'hub di Azure Stack

È possibile usare Visual Studio Code e l'estensione Azure Resource Manager Tools per creare e modificare modelli di Azure Resource Manager che funzioneranno con la versione di Azure Stack Hub. È possibile creare modelli di Resource Manager in Visual Studio Code senza l'estensione, ma questa offre opzioni di completamento automatico che semplificano lo sviluppo di modelli. È inoltre possibile specificare uno schema di distribuzione che consente di comprendere le risorse disponibili nell'hub di Azure Stack.

In questo articolo verrà distribuita una macchina virtuale Windows.

Concetti relativi all'hub di Azure Stack Resource Manager

Resource Manager nell'hub di Azure Stack

Per comprendere i concetti associati alla distribuzione e alla gestione delle soluzioni di Azure nell'hub di Azure Stack, vedere Usare i modelli di Azure Resource Manager nell'hub di Azure Stack.

Profili API

Per comprendere i concetti associati al coordinamento dei provider di risorse nell'hub di Azure Stack, vedere Gestire i profili di versione dell'API nell'hub di Azure Stack.

Schema di distribuzione

Lo schema di distribuzione dell'hub di Azure Stack supporta profili ibridi tramite modelli di Azure Resource Manager in Visual Studio Code. È possibile modificare una riga nel modello JSON per fare riferimento allo schema e quindi usare IntelliSense per esaminare la risorsa compatibile con Azure. Con lo schema esaminare i provider di risorse, i tipi e le versioni api supportate all'interno della versione di Azure Stack Hub. Lo schema dipende dal profilo API per recuperare le versioni specifiche degli endpoint API nei provider di risorse supportati nella versione dell'hub di Azure Stack. È possibile usare il completamento della parola per il tipo e l'apiVersion e quindi sarà limitato ai tipi di apiVersion e risorse disponibili per il profilo API.

Prerequisiti

Installare l'estensione strumenti di Resource Manager

Per installare l'estensione strumenti di Resource Manager, seguire questa procedura:

  1. Aprire Visual Studio Code.
  2. Premere CTRL+MAIUSC+X per aprire il riquadro Estensioni.
  3. Cercare Azure Resource Manager Tools e quindi selezionare Installa.
  4. Selezionare Ricarica per completare l'installazione dell'estensione.

Ottenere un modello

Invece di creare un modello da zero, aprire un modello da AzureStack-QuickStart-Templates. AzureStack-QuickStart-Templates è un repository per i modelli di Resource Manager che distribuiscono le risorse nell'hub di Azure Stack.

Modello in questo articolo denominato 101-vm-windows-create. Il modello definisce una distribuzione di base di una macchina virtuale Windows nell'hub di Azure Stack. Questo modello distribuisce anche una rete virtuale (con DNS), un gruppo di sicurezza di rete e un'interfaccia di rete.

  1. Aprire Visual Studio Code e passare a una cartella di lavoro nel computer.

  2. Aprire il terminale Git bash in Visual Studio Code.

  3. Eseguire il comando seguente per recuperare il repository di avvio rapido dell'hub di Azure Stack.

    git clone https://github.com/Azure/AzureStack-QuickStart-Templates.git
    
  4. Aprire la directory contenente il repository.

    cd AzureStack-QuickStart-Templates
    
  5. Selezionare Apri per aprire il file /101-vm-windows-create/azuredeploy.json nel repository.

  6. Salvare il file nell'area di lavoro personale oppure se è stato creato un ramo del repository in cui è possibile lavorare.

  7. Quando si è pronti, è possibile distribuire il modello usando PowerShell. Seguire le istruzioni riportate in Distribuisci con PowerShell. Specificare il percorso del modello nello script.

  8. Dopo aver distribuito la macchina virtuale Windows, passare al portale dell'hub di Azure Stack e trovare il gruppo di risorse. Se si vuole cancellare il risultato di questo esercizio dall'hub di Azure Stack, eliminare il gruppo di risorse.

Passaggi successivi