Szybki start: konfigurowanie usługi Microsoft Dev Box przy użyciu szablonu usługi ARM

Ważna

Microsoft Dev Box przestaje działać o godzinie 17:00 UTC 18 września 2028 roku. Zacznij już teraz opracowywać swój plan emerytalny, aby zweryfikować różnice w funkcjach, zabezpieczyć licencje i pojemność oraz przenieść workflow deweloperów na zalecane rozwiązanie Microsoft.

Przenieś swoje workflowy Microsoft Dev Box na Windows 365 lub inne odpowiednie rozwiązanie do 18 września 2028 roku. Microsoft Dev Box zostanie całkowicie wycofany tego dnia. Okres zamknięcia usługi rozpocznie się o godzinie 16:00 UTC 14 września 2026 roku.

Przewodnik emerytalny Microsoft Dev Box

W tym przewodniku Szybki start opisano sposób konfigurowania usługi Microsoft Dev Box Service na platformie Azure przy użyciu szablonu usługi Azure Resource Manager (ARM).

Szablon usługi Azure Resource Manager to plik JavaScript Object Notation (JSON), który definiuje infrastrukturę i konfigurację projektu. Szablon używa składni deklaratywnej. Możesz opisać zamierzone wdrożenie bez konieczności pisania sekwencji poleceń programowania w celu utworzenia wdrożenia.

To rozwiązanie Dev Box z dostosowanym szablonem obrazu wdraża proste środowisko usługi Dev Box, którego można użyć do testowania i eksplorowania usługi.

Tworzy następujące zasoby usługi Dev Box: centrum deweloperów, projekt, połączenie sieciowe, definicję pola deweloperskiego i pulę usługi Dev Box. Po wdrożeniu szablonu możesz przejść do portalu deweloperów , aby utworzyć swoje pole deweloperskie.

Jeśli Twoje środowisko spełnia wymagania wstępne i masz doświadczenie w korzystaniu z szablonów ARM, wybierz przycisk Wdróż na platformie Azure. Szablon zostanie otwarty w witrynie Azure Portal.

Przycisk wdrażania szablonu usługi Resource Manager na platformie Azure.

Wymagania wstępne

  • Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.
  • Rola właściciela lub współautora w subskrypcji lub grupie zasobów platformy Azure.
  • Microsoft Entra Active Directory Twoja organizacja musi używać usługi Microsoft Entra AD do zarządzania tożsamościami i dostępem.
  • Subskrypcja usługi Microsoft Intune. Organizacja musi używać usługi Microsoft Intune do zarządzania urządzeniami.

Przegląd szablonu

Szablon używany w tym przewodniku QuickStart pochodzi z Azure Quickstart Templates.

Szablon dla tego artykułu jest zbyt długi, aby pokazać tutaj. Aby wyświetlić szablon, zobacz azuredeploy.json

W szablonie zdefiniowano wiele zasobów platformy Azure:

Wdrażanie szablonu

  1. Wybierz pozycję Otwórz program CloudShell z poniższego bloku kodu, aby otworzyć usługę Azure Cloud Shell, a następnie postępuj zgodnie z instrukcjami, aby zalogować się na platformie 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."
    
    

    Poczekaj na wyświetlenie monitu z konsoli.

  2. Wybierz pozycję Kopiuj z poprzedniego bloku kodu, aby skopiować skrypt programu PowerShell.

  3. Kliknij prawym przyciskiem myszy panel konsoli powłoki, a następnie wybierz polecenie Wklej.

  4. Wprowadź wartości.

Wdrożenie szablonu trwa około 30 minut.

Program Azure PowerShell służy do wdrażania szablonu. Możesz również użyć witryny Azure Portal i interfejsu wiersza polecenia platformy Azure. Aby dowiedzieć się więcej o innych metodach wdrażania, zobacz Wdrażanie szablonów.

Wymagane parametry:

  • Identyfikator podmiotu zabezpieczeń użytkownika: Identyfikator podmiotu zabezpieczeń użytkownika lub grupy, któremu przyznano rolę Użytkownika Devcenter Dev Box.
  • Główny typ użytkownika: Typ głównego użytkownika. Prawidłowe wartości to Użytkownik lub Grupa.
  • Lokalizacja: lokalizacja, w której są wdrażane zasoby. Aby zmniejszyć opóźnienie, wybierz lokalizację znajdującą się blisko użytkowników usługi Dev Box.

Alternatywnie możesz zapewnić dostęp do projektu usługi Dev Box w witrynie Azure Portal. Aby uzyskać więcej informacji, zobacz Zapewnianie dostępu na poziomie użytkownika do projektów dla deweloperów.

Zagadnienia dotyczące sieci wirtualnej

  • Security: Planowanie wdrożenia usługi Microsoft Dev Box obejmuje wiele obszarów, w tym zabezpieczanie sieci wirtualnej. Aby uzyskać więcej informacji, zobacz Omówienie zabezpieczeń sieci platformy Azure.

  • Grupa zasobów karty sieciowej: Usługa Microsoft Dev Box automatycznie tworzy grupę zasobów dla każdego połączenia sieciowego, która przechowuje karty interfejsu sieciowego używające sieci wirtualnej przypisanej do połączenia sieciowego. Grupa zasobów ma stałą nazwę na podstawie nazwy i regionu połączenia sieciowego. Nie można zmienić nazwy grupy zasobów ani określić istniejącej grupy zasobów.

Przeglądanie wdrożonych zasobów

  1. Zaloguj się do portalu Azure.

  2. Wybierz pozycję Grupy zasobów w okienku po lewej stronie.

  3. Wybierz grupę zasobów utworzoną w poprzedniej sekcji.

    Zrzut ekranu przedstawiający nowo utworzoną grupę zasobów usługi Dev Box i zasoby, które zawiera w witrynie Azure Portal.

Czyszczenie zasobów

Gdy te zasoby nie będą już potrzebne, możesz usunąć grupę zasobów.

Przejdź do witryny Azure Portal, wybierz grupę zasobów zawierającą zasoby, a następnie wybierz pozycję Usuń.

Znajdź więcej szablonów

Aby znaleźć więcej szablonów związanych z usługą Microsoft Dev Box, zobacz Szablony szybkiego startu platformy Azure.

Na przykład można użyć szablonu, aby dodać inne spersonalizowane obrazy dla Base, Java, .NET i Data. Te obrazy mają zainstalowane następujące oprogramowanie i narzędzia:

Typ obrazu Oprogramowanie i narzędzia
Baza Git, Azure CLI, Visual Studio (VS) Code, rozszerzenie programu VS Code dla GitHub Copilot
Java Git, Interfejs wiersza polecenia platformy Azure, VS Code, Maven, OpenJdk11, rozszerzenie programu VS Code dla pakietu Java Pack
.NET Git, Azure CLI, VS Code, .NET SDK, Visual Studio
Dane Git, interfejs wiersza polecenia platformy Azure, program VS Code, język Python 3, rozszerzenie programu VS Code dla języków Python i Jupyter