Delen via


Implementeren met Visual Studio Code in Azure Stack Hub

U kunt Visual Studio Code en de Azure Resource Manager Tools-extensie gebruiken om Azure Resource Manager-sjablonen te maken en te bewerken die werken met uw versie van Azure Stack Hub. U kunt Resource Manager-sjablonen maken in Visual Studio Code zonder de extensie, maar de extensie biedt opties voor automatisch aanvullen die het ontwikkelen van sjablonen vereenvoudigen. Daarnaast kunt u een implementatieschema opgeven waarmee u inzicht krijgt in de resources die beschikbaar zijn in Azure Stack Hub.

In dit artikel implementeert u een virtuele Windows-machine.

Concepten voor Azure Stack Hub Resource Manager

Azure Stack Hub Resource Manager

Zie Azure Resource Manager-sjablonen gebruiken in Azure Stack Hubvoor meer informatie over de concepten die zijn gekoppeld aan het implementeren en beheren van uw Azure-oplossingen in Azure Stack Hub.

API-profielen

Zie API-versieprofielen beheren in Azure Stack Hubvoor meer informatie over de concepten die zijn gekoppeld aan het coördineren van resourceproviders in Azure Stack Hub.

Het implementatieschema

Het Azure Stack Hub-implementatieschema ondersteunt hybride profielen via Azure Resource Manager-sjablonen in Visual Studio Code. U kunt één regel in de JSON-sjabloon wijzigen om naar het schema te verwijzen. Vervolgens kunt u IntelliSense gebruiken om compatibele Azure-resources te controleren. Bekijk met het schema de resourceproviders, typen en API-versies die worden ondersteund in uw versie van Azure Stack Hub. Het schema is afhankelijk van het API-profiel om de specifieke versies van de API-eindpunten op te halen in de resourceproviders die worden ondersteund in uw versie van Azure Stack Hub. U kunt de woordvoltooiing voor het type en apiVersion gebruiken en vervolgens wordt u beperkt tot de apiVersion en resourcetypen die beschikbaar zijn in het API-profiel.

Voorwaarden

Resource Manager Tools-extensie installeren

Voer de volgende stappen uit om de extensie Resource Manager Tools te installeren:

  1. Open Visual Studio Code.
  2. Druk op Ctrl+Shift+X om het deelvenster Extensies te openen
  3. Zoek naar Azure Resource Manager Tools, en selecteer vervolgens Installeren.
  4. Selecteer Herladen om de installatie van de extensie te voltooien.

Een sjabloon ophalen

In plaats van een volledig nieuwe sjabloon te maken, opent u een sjabloon uit de AzureStack-QuickStart-Templates. AzureStack-QuickStart-Templates is een opslagplaats voor Resource Manager-sjablonen die resources implementeren in Azure Stack Hub.

De sjabloon in dit artikel met de naam 101-vm-windows-create. De sjabloon definieert een basisimplementatie van een Windows-VM naar Azure Stack Hub. Met deze sjabloon wordt ook een virtueel netwerk (met DNS), netwerkbeveiligingsgroep en een netwerkinterface geïmplementeerd.

  1. Open Visual Studio Code en navigeer naar een werkmap op uw computer.

  2. Open de Git bash-terminal in Visual Studio Code.

  3. Voer de volgende opdracht uit om de Quickstart-opslagplaats van Azure Stack Hub op te halen.

    git clone https://github.com/Azure/AzureStack-QuickStart-Templates.git
    
  4. Open de map met de opslagplaats.

    cd AzureStack-QuickStart-Templates
    
  5. Selecteer openen om het bestand te openen op /101-vm-windows-create/azuredeploy.json in de opslagplaats.

  6. Sla het bestand op in uw eigen werkruimte, of als u een branch van de repository hebt gemaakt, kunt u daar direct aan werken.

  7. Wanneer u klaar bent, kunt u uw sjabloon implementeren met behulp van PowerShell. Volg de instructies in Implementeren met PowerShell. Geef de locatie van de sjabloon in het script op.

  8. Nadat u uw Windows-VM hebt geïmplementeerd, gaat u naar de Azure Stack Hub-portal en zoekt u de resourcegroep. Als u het resultaat van deze oefening uit uw Azure Stack Hub wilt wissen, verwijdert u de resourcegroep.

Volgende stappen