Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här snabbstarten beskriver hur du använder en ARM-mall (Azure Resource Manager) för att konfigurera Microsoft Dev Box-tjänsten i Azure.
En Azure Resource Manager-mall är en JSON-fil (JavaScript Object Notation) som definierar infrastrukturen och konfigurationen för projektet. Mallen använder deklarativ syntax. Du beskriver den avsedda distributionen utan att skriva sekvensen med programmeringskommandon för att skapa distributionen.
Den här Dev Box-mallen med anpassad avbildning distribuerar en enkel Dev Box-miljö som du kan använda för att testa och utforska tjänsten.
Den skapar följande Dev Box-resurser: dev center, projekt, nätverksanslutning, dev box-definition och dev box-pool. När mallen har distribuerats kan du gå till utvecklarportalen för att skapa din utvecklingsruta.
Om din miljö uppfyller förhandskraven och du är van att använda ARM-mallar väljer du knappen Distribuera till Azure. Mallen öppnas i Azure Portal.
Förutsättningar
- Om du inte har någon Azure-prenumeration kan du skapa ett kostnadsfritt konto innan du börjar.
- Rollen Ägare eller Deltagare i en Azure-prenumeration eller resursgrupp.
- Microsoft Entra AD. Din organisation måste använda Microsoft Entra AD för identitets- och åtkomsthantering.
- Microsoft Intune-prenumeration. Din organisation måste använda Microsoft Intune för enhetshantering.
Granska mallen
Mallen som används i den här snabbstarten kommer från Azure-snabbstartsmallar.
Mallen för den här artikeln är för lång för att visas här. Information om hur du visar mallen finns iazuredeploy.json
Flera Azure-resurser definieras i mallen:
- Microsoft.Network/virtualNetworks: skapa ett virtuellt nätverk.
- Microsoft.Network/virtualNetworks/subnets: skapa ett undernät.
- Microsoft.DevCenter/devcenters: skapa ett utvecklingscenter.
- Microsoft.DevCenter/projects: skapa ett projekt.
- Microsoft.DevCenter/networkConnections: skapa en nätverksanslutning.
- Microsoft.DevCenter/devcenters/devboxdefinitions: skapa en dev box-definition.
- Microsoft.DevCenter/devcenters/galleries: skapa ett Azure Compute-galleri.
- Microsoft.DevCenter/projects/pools: skapa en dev box-pool.
Distribuera mallen
Välj Öppna Cloudshell från följande kodblock för att öppna Azure Cloud Shell och följ sedan anvisningarna för att logga in på Azure.
$userPrincipalName = Read-Host "Please enter user principal name e.g. alias@xxx.com" $resourceGroupName = Read-Host "Please enter resource group name e.g. rg-devbox-dev" $location = Read-Host "Please enter region name e.g. eastus" $templateUri = "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.devcenter/devbox-with-customized-image/azuredeploy.json" $userPrincipalId=(Get-AzADUser -UserPrincipalName $userPrincipalName).Id if($userPrincipalId){ Write-Host "Start provisioning..." az group create -l $location -n $resourceGroupName az deployment group create -g $resourceGroupName --template-uri $templateUri --parameters userPrincipalId=$userPrincipalId }else { Write-Host "User Principal Name cannot be found." } Write-Host "Provisioning Completed."Vänta tills du ser uppmaningen från konsolen.
Välj Kopiera från föregående kodblock för att kopiera PowerShell-skriptet.
Högerklicka på gränssnittskonsolfönstret och välj sedan Klistra in.
Ange värdena.
Det tar cirka 30 minuter att distribuera mallen.
Azure PowerShell används för att distribuera mallen. Du kan också använda Azure-portalen och Azure CLI. Mer information om andra distributionsmetoder finns i Distribuera mallar.
Obligatoriska parametrar:
- Användarens huvudnamns-ID: Användarens huvudnamns-ID för den användare eller grupp som beviljas Devcenter Dev Box-användarrollen .
- Användarens huvudnamnstyp: Typen av användarens huvudnamn. Giltiga värden är Användare eller Grupp.
- Plats: Platsen där resurserna distribueras. Välj en plats i närheten av utvecklingsboxarna för att minska svarstiden.
Du kan också ge åtkomst till ett dev box-projekt i Azure-portalen. Mer information finns i Ge användare åtkomst till projekt för utvecklare.
Överväganden för virtuella nätverk
Säkerhet: Planeringen för en Microsoft Dev Box-distribution omfattar många områden, inklusive att skydda det virtuella nätverket (VNet). Mer information finns i Översikt över Nätverkssäkerhet i Azure.
Resursgrupp för nätverkskort: Microsoft Dev Box skapar automatiskt en resursgrupp för varje nätverksanslutning, som innehåller nätverkskorten (NIC) som använder det virtuella nätverk som tilldelats nätverksanslutningen. Resursgruppen har ett fast namn baserat på nätverksanslutningens namn och region. Du kan inte ändra namnet på resursgruppen eller ange en befintlig resursgrupp.
Granska distribuerade resurser
Logga in på Azure-portalen.
Välj Resursgrupper i det vänstra fönstret.
Välj den resursgrupp som du skapade i föregående avsnitt.
Rensa resurser
När du inte längre behöver dessa resurser kan du ta bort resursgruppen.
Gå till Azure-portalen, välj resursgruppen som innehåller resurserna och välj sedan Ta bort.
Hitta fler mallar
Mer information om hur du hittar fler mallar som är relaterade till Microsoft Dev Box finns i Azure-snabbstartsmallar.
Du kan till exempel använda en mall för att lägga till andra anpassade avbildningar för Base, Java, .NET och Data. Dessa avbildningar har följande programvara och verktyg installerade:
| Bildtyp | Programvara och verktyg |
|---|---|
| Bas | Git, Azure CLI, VS Code, VS Code-tillägget för GitHub Copilot |
| Java | Git, Azure CLI, VS Code, Maven, OpenJdk11, VS Code Extension för Java Pack |
| .NÄT | Git, Azure CLI, VS Code,.NET SDK, Visual Studio |
| Uppgifter | Git, Azure CLI, VS Code, Python 3, VS Code Extension för Python och Jupyter |