Implementeren met Visual Studio Code in Azure Stack Hub

U kunt Visual Studio Code en de extensie Azure Resource Manager Tools gebruiken om Azure Resource Manager-sjablonen te maken en te bewerken die geschikt zijn voor 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 eenvoudiger maken. 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 Hub voor 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 Hub voor 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 de met Azure compatibele resource 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 het woord voltooiing gebruiken voor type en apiVersion. Vervolgens wordt u beperkt tot de apiVersion- en resourcetypen die beschikbaar zijn voor het API-profiel.

Vereisten

De extensie Resource Manager Hulpprogramma's 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 Azure Resource Manager Toolsnaar en selecteer installeren.
  4. Selecteer Opnieuw laden om de installatie van de extensie te voltooien.

Een sjabloon ophalen

In plaats van een volledig nieuwe sjabloon te maken, opent u een sjabloon vanuit 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 worden ook een virtueel netwerk (met DNS), een 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 Azure Stack Hub Quickstart-opslagplaats 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 /101-vm-windows-create/azuredeploy.json te openen in de opslagplaats.

  6. Sla het bestand op in uw eigen werkruimte of als u een vertakking van de opslagplaats hebt gemaakt, kunt u ter plaatse 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