Distribuera med Visual Studio Code till Azure Stack Hub
Du kan använda Visual Studio Code och Azure Resource Manager Tools-tillägget för att skapa och redigera Azure Resource Manager-mallar som fungerar med din version av Azure Stack Hub. Du kan skapa Resource Manager-mallar i Visual Studio Code utan tillägget, men tillägget innehåller alternativ för automatisk komplettering som förenklar mallutvecklingen. Dessutom kan du ange ett distributionsschema som hjälper dig att förstå de resurser som är tillgängliga på Azure Stack Hub.
I den här artikeln distribuerar du en virtuell Windows-dator.
Begrepp för Azure Stack Hub Resource Manager
Azure Stack Hub Resource Manager
Information om begrepp som är associerade med att distribuera och hantera dina Azure-lösningar i Azure Stack Hub finns i Använda Azure Resource Manager-mallar i Azure Stack Hub.
API-profiler
Information om begrepp som är associerade med samordning av resursprovidrar på Azure Stack Hub finns i Hantera API-versionsprofiler i Azure Stack Hub.
Distributionsschemat
Distributionsschemat för Azure Stack Hub stöder hybridprofiler via Azure Resource Manager-mallar i Visual Studio Code. Du kan ändra en rad i JSON-mallen för att referera till schemat och sedan kan du använda IntelliSense för att granska Azure-kompatibel resurs. Med schemat granskar du de resursprovidrar, typer och API-versioner som stöds i din version av Azure Stack Hub. Schemat är beroende av API-profilen för att hämta de specifika versionerna av API-slutpunkterna i resursprovidrar som stöds i din version av Azure Stack Hub. Du kan använda ordkomplettering för type och apiVersion, och då kommer du att vara begränsad till den apiVersion och de resurstyper som är tillgängliga för API-profilen.
Förutsättningar
- Visual Studio Code
- Åtkomst till Azure Stack Hub
- Azure Stack Hub PowerShell installerat på en dator som når hanteringsslutpunkterna
Installera Resource Manager Tools-tillägget
Använd följande steg för att installera Resource Manager Tools-tillägget:
- Öppna Visual Studio Code.
- Tryck på CTRL+SKIFT+X för att öppna fönstret Tillägg
- Sök efter
Azure Resource Manager Tools
och välj sedan Installera. - Välj Läs in igen för att slutföra tilläggsinstallationen.
Hämta en mall
I stället för att skapa en mall från grunden öppnar du en mall från AzureStack-QuickStart-Templates
. AzureStack –QuickStart-Templates är en lagringsplats för Resource Manager-mallar som distribuerar resurser till Azure Stack Hub.
Mallen i den här artikeln heter 101-vm-windows-create
. Mallen definierar en grundläggande distribution av en virtuell Windows-dator till Azure Stack Hub. Den här mallen distribuerar också ett virtuellt nätverk (med DNS), en nätverkssäkerhetsgrupp och ett nätverksgränssnitt.
Öppna Visual Studio Code och navigera till en arbetsmapp på datorn.
Öppna Git Bash-terminalen i Visual Studio Code.
Kör följande kommando för att hämta Azure Stack Hub-snabbstartslagringsplatsen.
git clone https://github.com/Azure/AzureStack-QuickStart-Templates.git
Öppna katalogen som innehåller lagringsplatsen.
cd AzureStack-QuickStart-Templates
Välj Öppna för att öppna filen på
/101-vm-windows-create/azuredeploy.json
på lagringsplatsen.Spara filen på din egen arbetsyta, eller om du har skapat en gren av lagringsplatsen kan du arbeta på plats.
När du är klar kan du distribuera mallen med hjälp av PowerShell. Följ anvisningarna i Deploy with PowerShell. Ange platsen för mallen i skriptet.
När du har distribuerat den virtuella Windows-datorn går du till Azure Stack Hub-portalen och letar reda på resursgruppen. Om du vill rensa resultatet av den här övningen från din Azure Stack Hub tar du bort resursgruppen.
Nästa steg
- Läs mer om Azure Stack Hub Resource Manager-mallar.
- Läs mer om API-profiler i Azure Stack Hub.