Freigeben über


Schnellstart: Konfigurieren von Microsoft Dev Box

In diesem Schnellstart wird beschrieben, wie Sie alle Ressourcen in Microsoft Dev Box einrichten, um Entwicklungsteams die Self-Service-Nutzung von Dev-Boxes zu ermöglichen. Erfahren Sie, wie Sie ein Dev Center erstellen und konfigurieren, ein Image für Ihre Entwicklungsfelder auswählen und einen Dev Box-Pool erstellen. Nachdem Sie diese Schnellstartanleitung abgeschlossen haben, können Entwickler das Entwicklerportal verwenden, um eine Dev-Box zu erstellen und zu verbinden.

Eine Entwicklungsbox ist eine tägliche cloudbasierte Arbeitsstation für den Entwickler. Es handelt sich um einen virtuellen Computer (VM), der mit den Tools und Ressourcen vorkonfiguriert ist, die der Entwickler für ein Projekt benötigt.

Das Einrichten von Microsoft Dev Box umfasst zwei Phasen. Zunächst richten Plattformtechniker die erforderlichen Microsoft Dev Box-Ressourcen im Azure-Portal ein. Nach dieser Phase erstellen und verwalten Benutzer ihre Entwicklerfelder im Entwicklerportal. In dieser Schnellstartanleitung wird gezeigt, wie Die erste Phase abgeschlossen wird.

Das folgende Diagramm zeigt die Schritte zum Einrichten von Microsoft Dev Box.

Diagramm, das die Phasen zum Einrichten von Microsoft Dev Box im Azure-Portal zeigt.

Erstellen Sie zunächst ein Dev Center und ein Projekt, um die Dev-Box-Ressourcen zu organisieren. Erstellen Sie als Nächstes einen Dev Box-Pool, um das Netzwerkverbindungs- und Marketplace-Image, ein benutzerdefiniertes Image oder eine Dev Box-Definition zu definieren, die von Dev-Boxen verwendet wird. Benutzer, die Zugriff auf ein Projekt haben, können Dev-Boxes aus den Pools erstellen, die diesem Projekt zugeordnet sind.

Wenn Sie Microsoft Dev Box bereits eingerichtet haben und erfahren möchten, wie Sie Entwicklerfelder erstellen und verbinden können, lesen Sie die Schnellstartanleitung: Erstellen eines Entwicklerfelds mithilfe des Entwicklerportals.

Voraussetzungen

Für die Durchführung dieses Schnellstarts benötigen Sie Folgendes:

Anforderung Einzelheiten
Azure-Konto Ein Azure-Konto mit einem aktiven Abonnement. Wenn Sie kein Azure-Abonnement besitzen, können Sie ein kostenloses Konto erstellen, bevor Sie beginnen.
Erlaubnisse Die Rolle „Besitzer“ oder „Mitwirkender“ für ein Azure-Abonnement oder eine bestimmte Ressourcengruppe
Benutzerlizenzen Jeder Benutzer benötigt eine Lizenz für Windows 11 Enterprise oder Windows 10 Enterprise, Microsoft Intune und Microsoft Entra ID P1. Diese Lizenzen sind enthalten in:
- Microsoft 365 E3, Microsoft 365 E5
- Microsoft 365 A3, Microsoft 365 A5
– Microsoft 365 Business Premium
- Microsoft 365 F3*
– Microsoft 365 Education-Vorteil für Studierende
* Microsoft 365 F3 enthält keine Windows Enterprise-Lizenz, enthält jedoch eingeschränkte Microsoft Entra-ID und Intune-Funktionen.
Geräteverwaltung Microsoft Intune. Ihre Organisation muss Microsoft Intune für die Geräteverwaltung verwenden.
Identität Microsoft Entra ID. Ihre Organisation muss Microsoft Entra-ID für die Identitäts- und Zugriffsverwaltung verwenden.
Ressourcenanbieter Registrieren Sie den Microsoft.DevCenter-Ressourcenanbieter. Weitere Informationen finden Sie unter Registrieren des Ressourcenanbieters.

Erstellen eines Dev Centers

Um mit Microsoft Dev Box zu beginnen, erstellen Sie zuerst ein Dev Center. Ein Dev Center in Microsoft Dev Box ist ein zentraler Ort zum Verwalten von Projekten, Einrichten verfügbarer Dev Box-Images und Größen und Konfigurieren von Netzwerkeinstellungen, damit Sie auf Organisationsressourcen zugreifen können.

Führen Sie die folgenden Schritte aus, um ein Dev Center zu erstellen und Ihre Dev Box-Ressourcen zu verwalten:

  1. Suchen Sie im Azure-Portal nach Dev Centern, und wählen Sie sie dann aus.

  2. Wählen Sie auf der Seite Dev Centers die Option Erstellen aus.

    Screenshot des Azure-Portals mit der Schaltfläche

  3. Füllen Sie auf der Registerkarte " Grundlagen " auf dem Bildschirm " Dev Center erstellen " die folgenden Informationen aus:

    • Abonnement: Wählen Sie das Abonnement aus, in dem Sie das Dev Center erstellen möchten.
    • Ressourcengruppe: Wählen Sie eine vorhandene Ressourcengruppe aus, oder wählen Sie "Neu erstellen" aus, und geben Sie einen Namen für die neue Ressourcengruppe ein.
    • Name: Geben Sie einen Namen für das Dev Center ein.
    • Ort: Wählen Sie die Azure-Region aus, um das Dev Center zu erstellen. Eine Liste der derzeit unterstützten Azure-Standorte mit Kapazität finden Sie unter "Produkte, die nach Region verfügbar sind".
    • Fügen Sie den Schnellstartkatalog der Umgebungsdefinition an (empfohlen): Wählen Sie aus, um einen Schnellstartkatalog mit vordefinierten Umgebungskonfigurationen an das Dev Center anzufügen. Sie können auch Eigene Kataloge erstellen und anfügen.
  4. Wählen Sie "Überprüfen+ Erstellen" aus, oder wählen Sie optional "Weiter" aus: "Einstellungen ", um weitere Einstellungen zu konfigurieren.

    Screenshot der Registerkarte

  5. Auf der Registerkarte "Einstellungen " auf dem Bildschirm " Dev Center erstellen " sind die folgenden Optionen standardmäßig bereits aktiviert. Ändern Sie diese Konfiguration bei Bedarf.

    • Kataloge auf Projektebene. Ressourcen aus Katalogen, die an ein Dev Center angefügt sind, sind für alle Darin enthaltenen Projekte verfügbar. Mit dieser Option können Projektadministratoren auch Kataloge auf Projektebene anfügen, um Anpassungen für verschiedene Entwicklungsteams bereitzustellen.
    • Von Microsoft gehostetes Netzwerk in Projekten. Ermöglicht Projektadministratoren die Angabe der Verwendung von von Microsoft gehosteten Netzwerken zum Hosten von Entwicklungsfeldern in ihren Projekten. Von Microsoft gehostete Netzwerke bieten Netzwerkisolation, einfache Anpassung und geringer Verwaltungsaufwand. Projekte in Organisationen, die benutzerdefinierte Netzwerke erfordern, sollten stattdessen Netzwerkverbindungsressourcen verwenden.
    • Azure Monitor Agent. Konfiguriert alle Entwicklungsfelder im Dev Center, um den Azure Monitor-Agent automatisch zu installieren. Der Agent sammelt Überwachungsdaten von der Entwicklungs-Box und sendet sie an Azure Monitor.
  6. Wählen Sie "Überprüfen + Erstellen" oder optional "Weiter: Tags" aus, um Tags zuzuweisen.

  7. Geben Sie auf der Registerkarte "Kategorien " alle Namenwerttags ein, die Sie Ressourcen im Dev Center zuweisen möchten, und wählen Sie dann "Überprüfen+ Erstellen" aus.

  8. Klicken Sie auf Erstellen.

  9. Verfolgen Sie den Fortschritt der Dev Center-Erstellung im Bereich "Benachrichtigungen ".

    Screenshot des Bereichs

  10. Wenn die Bereitstellung abgeschlossen ist, wählen Sie "Zur Ressource wechseln " aus, und bestätigen Sie, dass die Dev Center-Seite angezeigt wird.

Erstellen eines Projekts

Mit Dev Box-Projekten können Sie Einstellungen auf Teamebene verwalten. Diese Einstellungen umfassen den Zugriff auf Entwicklungsteams, damit Entwickler Dev-Boxen erstellen können. Jedes Dev Center benötigt mindestens ein Projekt.

So erstellen und einrichten Sie ein Projekt in einem Entwicklerfeld:

  1. Melden Sie sich beim Azure-Portal an.

  2. Geben Sie im Suchfeld Projekte ein. Wählen Sie in der Ergebnisliste Projekte aus.

  3. Wählen Sie auf der Seite Projekte die Option Erstellen aus.

  4. Geben Sie im Bereich Projekt erstellen auf der Registerkarte Grundlagen die folgenden Werte ein:

    Einstellung Wert
    Abonnement Wählen Sie das Abonnement aus, in dem Sie das Projekt erstellen möchten.
    Ressourcengruppe Wählen Sie eine vorhandene Ressourcengruppe aus, oder wählen Sie " Neu erstellen" aus, und geben Sie dann einen Namen für die neue Ressourcengruppe ein.
    Dev Center Wählen Sie das Dev Center aus, das diesem Projekt zugeordnet werden soll. Alle Einstellungen auf Dev Center-Ebene gelten für das Projekt.
    Name Geben Sie einen Namen für das Projekt ein.
    Beschreibung Geben Sie eine kurze Beschreibung des Projekts ein.

    Screenshot: Registerkarte „Grundlagen“ im Bereich zum Erstellen eines Dev-Box-Projekts

  5. Geben Sie auf der Registerkarte " Dev-Feldeinstellungen " die folgenden Werte ein:

    Einstellung Wert
    Benutzeranpassungen Wählen Sie diese Option aus, um Benutzern die Anpassung ihrer Entwicklungsumgebungen bei der Erstellung zu ermöglichen.
    Grenzwerte für Dev Box Stellen Sie sicher, dass das Kontrollkästchen deaktiviert ist, damit Entwickler eine unbegrenzte Anzahl von Entwicklungsfeldern erstellen können.
    Wählen Sie "Aktivieren" aus, um die Anzahl der Entwicklerfelder pro Entwickler einzuschränken, und geben Sie die maximale Anzahl ein, die ein Entwickler erstellen kann.
    Weitere Informationen zu Grenzwerten für Dev-Boxen finden Sie im Lernprogramm: Steuern der Kosten durch Festlegen von Grenzwerten für Entwicklerboxen für ein Projekt.

    Screenshot der Registerkarte

  6. Geben Sie auf der Registerkarte "Kataloge " die folgenden Werte ein:

    Einstellung Wert
    Bereitstellungsumgebungsdefinitionen Wählen Sie diese Option aus, um Dev Box zum Synchronisieren von Bereitstellungsumgebungendefinitionen aus einem Katalog zu aktivieren, der dem Projekt zugeordnet ist.
    Bilddefinitionen Wählen Sie diese Option aus, um Dev Box zum Synchronisieren von Bilddefinitionen aus einem Katalog zu aktivieren, der dem Projekt zugeordnet ist.

    Screenshot der Registerkarte

  7. (Optional) Geben Sie auf der Registerkarte "Kategorien " ein Name/Wert-Paar ein, das zugewiesen werden soll.

  8. Klicken Sie auf Überprüfen + erstellen.

  9. Klicken Sie auf der Registerkarte Überprüfen auf Erstellen.

  10. Überprüfen Sie die Benachrichtigungen, um zu bestätigen, dass das Projekt erstellt wurde. Wählen Sie Zu Ressource wechseln aus.

Erstellen Sie einen Dev-Box-Pool

Nachdem Sie ein Projekt im Dev Center erstellt haben, erstellen Sie einen Dev Box-Pool im Projekt. Ein Dev Box-Pool ist eine Sammlung von Entwicklungsfeldern mit den gleichen Einstellungen, z. B. Bild, Standort und Netzwerkverbindung. Entwickler, die Zugriff auf das Projekt haben, können eine Entwicklerbox aus einem Entwicklerbox-Pool erstellen. Sie müssen Ihrem Projekt mindestens einen Dev Box-Pool zuordnen, bevor Benutzer eine Dev Box erstellen können.

Beim Erstellen eines Dev Box-Pools wählen Sie eine Bildquelle aus. Sie können eine Bilddefinition, ein benutzerdefiniertes Bild, ein Marketplace-Image oder eine Dev Box-Definition auswählen. Bilddefinitionen, benutzerdefinierte Bilder und Marketplace-Bilder bieten größere Anpassungsmöglichkeiten und größere Flexibilität, indem Sie die Berechnungsgröße und den Speicher unabhängig voneinander auswählen können.

Grundlegendes zu Bild- und Definitionstypen

Wählen Sie aus vier Bildoptionen für Ihren Dev Box-Pool aus. Verwenden Sie für eine größere Anpassung Bilddefinitionen, benutzerdefinierte Bilder oder Marketplace-Bilder, mit denen Sie die Berechnungsgröße und den Speicher separat auswählen können. In der Tabelle werden die einzelnen Optionen und deren Verwendung beschrieben.

Typ BESCHREIBUNG Wann verwenden
Imagedefinition YAML-basierte Anpassungsdateien, die ein Basisimage definieren und teamspezifische Anpassungen anwenden. Kann in wiederverwendbare Bilder integriert werden. Für teamspezifische Umgebungen mit automatisierter Softwareinstallation und -konfiguration. Am besten geeignet für standardisierte Teamsetups.
Benutzerdefiniertes Bild Die benutzerdefinierten Bilder Ihrer Organisation, die im Azure Compute Gallery gespeichert sind. Für organisationsspezifische Konfigurationen. Ermöglicht die unabhängige Auswahl der Computegröße und des Speichers.
Marketplace-Bild Vorkonfigurierte Images, die über Azure Marketplace verfügbar sind, z. B. Windows 11 Enterprise- oder Visual Studio-Images. Für Standardkonfigurationen mit allgemeinen Entwicklungstools. Bietet Flexibilität beim unabhängigen Auswählen der Computegröße und des Speichers.
Dev-Box-Definition Legacyoption, die ein Basisimage mit einer festen VM-Größe und Speicherkonfiguration gebündelt. Aus Gründen der Abwärtskompatibilität mit vorhandenen Konfigurationen. Erwägen Sie die Migration zu Marketplace- oder benutzerdefinierten Images, um mehr Flexibilität zu gewährleisten.
  • Azure Compute Gallery ist ein Dienst zum Verwalten und Freigeben von benutzerdefinierten Images in Ihrer Organisation. Weitere Informationen finden Sie unter Konfigurieren des Azure Compute Gallery für Microsoft Dev Box.
  • Marketplace-Images sind vorkonfigurierte VM-Images, die über den Azure Marketplace verfügbar sind. Sie umfassen allgemeine Betriebssysteme und Entwicklungstools.

Die folgenden Schritte zeigen, wie Sie einen Dev Box-Pool in einem Projekt erstellen. Beim Erstellen eines Dev Box-Pools können Sie ein Marketplace-Image, ein benutzerdefiniertes Image oder eine Definition für Entwicklerboxen auswählen. Die Verwendung von Bildern bietet Ihnen die Flexibilität, die Computegröße und den Speicher auszuwählen, die Ihren Anforderungen am besten entspricht.

Tipp

Verwenden Sie Projektrichtlinien, um die SKUs und Bilder oder andere Ressourcen wie Netzwerke zu steuern, die bestimmte Projektteams verwenden können. Weitere Informationen finden Sie unter Steuern der Ressourcenverwendung mit Projektrichtlinien in Microsoft Dev Box.

  1. Melden Sie sich beim Azure-Portal an.

  2. Geben Sie im Suchfeld Projekte ein. Wählen Sie in der Ergebnisliste Projekte aus.

  3. Öffnen Sie das Projekt, in dem Sie den Dev Box-Pool erstellen möchten.

    Screenshot der Liste der vorhandenen Projekte.

  4. Wählen Sie Dev Box Pools aus, und wählen Sie dann "Erstellen" aus.

    Screenshot: Leere Liste von Dev-Box-Pools in einem Projekt und Auswahl zum Starten einer Poolerstellung

  5. Geben Sie im Bereich " Erstellen eines Entwicklerfeldpools " auf der Registerkarte " Grundlagen " die folgenden Werte ein:

    Einstellung Wert
    Anzeigename Geben Sie einen Namen für den Pool ein. Der Poolname kann von den Entwicklern bei der Erstellung von Dev-Boxen ausgewählt werden. Der Name muss innerhalb eines Projekts eindeutig sein.
    Definition Wählen Sie eine Bilddefinition, ein benutzerdefiniertes Bild, ein Marketplace-Image oder eine vorhandene Dev Box-Definition aus.
    Berechnen Wenn Sie ein Image auswählen, können Sie die VM-Größe für die Entwicklungsfelder in diesem Pool angeben.
    Speicher Wenn Sie ein Image auswählen, können Sie die Speichergröße für die Entwicklerfelder in diesem Pool angeben.
    Ruhezustand Zeigt an, ob der Ruhezustand unterstützt wird oder nicht.
    Region
    Netzwerkverbindung 1. Wählen Sie In einem von Microsoft gehosteten Netzwerk bereitstellen aus.
    2. Wählen Sie Ihre gewünschte Bereitstellungsregion für die Dev-Boxes aus. Wählen Sie eine Region in der Nähe Ihrer erwarteten Dev-Box-Benutzer aus, um eine optimale Benutzererfahrung zu erzielen.
    Lizenzierung Aktivieren Sie dieses Kontrollkästchen, um zu bestätigen, dass Ihre Organisation über Azure-Hybridvorteil-Lizenzen verfügt, die Sie auf die Dev-Boxen in diesem Pool anwenden möchten.

    Screenshot des Bereichs

  6. Geben Sie auf der Registerkarte " Verwaltung " die folgenden Werte ein:

    Einstellung Wert
    Rollen
    Erstellerberechtigungen für Dev Box Wählen Sie Lokaler Administrator oder Standardbenutzer aus.
    Access
    Aktivieren des einmaligen Anmeldens (Single Sign-On, SSO) Wählen Sie diese Option aus, um Benutzern die Anmeldung in ihren Dev Boxes mithilfe ihrer organisatorischen Anmeldeinformationen zu ermöglichen.
    Kopflose Verbindungen Wählen Sie diese Option aus, um Entwicklern das Öffnen eines Entwicklerfelds in Visual Studio Code ohne vollständige Desktopumgebung zu ermöglichen.
    Kostenkontrollen
    Automatisches Anhalten im Zeitplan Aktivieren Sie das Kontrollkästchen, um einen Automatik-Stopp-Zeitplan zu aktivieren. Sie können auch einen Zeitplan für automatisches Stoppen konfigurieren, nachdem der Pool erstellt wurde.
    Endzeit Wählen Sie einen Zeitpunkt aus, zu dem alle Dev-Boxen im Pool heruntergefahren werden sollen. Entwicklungsboxen, die den Ruhezustand unterstützen, werden sich zur angegebenen Zeit in den Ruhezustand versetzen. Dev Boxes, die den Ruhezustand nicht unterstützen, werden automatisch heruntergefahren.
    Zeitzone Wählen Sie die Zeitzone für den Zeitpunkt der Beendigung aus.
    Ruhezustand beim Trennen Versetzt Dev Boxes, mit denen nach einer bestimmten Toleranzperiode niemand verbunden ist, in den Ruhezustand.
    Toleranzperiode Versetzt Dev Boxes, die nach einer bestimmten Toleranzperiode nie verbunden wurden, in den Ruhezustand.

    Screenshot des Verwaltungsbereichs zum Erstellen eines Dev Box-Pools.

  7. Klicken Sie auf Erstellen.

  8. Überprüfen Sie, ob der neue Dev-Box-Pool in der Liste angezeigt wird. Möglicherweise müssen Sie den Bildschirm aktualisieren.

Das Azure-Portal stellt den Dev-Box-Pool bereit und führt Integritätsprüfungen durch, damit das Image und das Netzwerk die Validierungskriterien für Entwicklungsboxen bestehen. Der folgende Screenshot zeigt vier Dev-Box-Pools, die jeweils einen anderen Status aufweisen.

Screenshot: Liste der Dev-Box-Pools und Statusinformationen

Bereitstellen des Zugriffs auf ein Dev-Box-Projekt

Bevor Benutzer Entwicklerfelder aus den Dev Box-Pools in einem Projekt erstellen können, müssen Sie Benutzern Zugriff über Rollenzuweisungen gewähren. Mit der Dev Box-Benutzerrolle können Benutzer eigene Entwicklerfelder erstellen, verwalten und löschen. Gewähren sie Zugriff auf Projektebene.

Wichtig

Stellen Sie sicher, dass Sie über ausreichende Berechtigungen für das Projekt verfügen, bevor Sie Benutzer hinzufügen.

So weisen Sie Rollen zu:

  1. Melden Sie sich beim Azure-Portal an.

  2. Geben Sie im Suchfeld Projekte ein. Wählen Sie in der Ergebnisliste Projekte aus.

  3. Wählen Sie das Projekt aus, auf das Sie Teammitgliedern Zugriff gewähren möchten.

    Screenshot: Liste der vorhandenen Projekte

  4. Wählen Sie im linken Menü Zugriffssteuerung (IAM) aus.

    Screenshot: Seite für die Projektzugriffssteuerung

  5. Wählen Sie in der Befehlsleiste "Rollenzuweisung hinzufügen"> aus.

  6. Weisen Sie die folgende Rolle zu. Ausführliche Informationen finden Sie unter Zuweisen von Azure-Rollen über das Azure-Portal.

    Einstellung Wert
    Rolle Wählen Sie DevCenter Dev Box-Benutzer aus.
    Zugriff zuweisen Wählen Sie User, group, or service principal (Benutzer, Gruppe oder Dienstprinzipal) aus.
    Mitglieder Wählen Sie die Benutzer oder Gruppen aus, die Sie dem Zugriff auf das Projekt erlauben möchten.

    Screenshot: Bereich zum Hinzufügen einer Rollenzuweisung

    Jetzt kann der Benutzer das Projekt und alle darin angezeigten Pools anzeigen. Der Benutzer kann Entwicklerfelder aus jedem Pool erstellen und diese Entwicklerfelder über das Entwicklerportal verwalten.

Hinweis

Microsoft Dev Box unterstützt Geschäfts- und Schulkonten. Die Verwendung von Gastkonten oder persönlichen Konten wird nicht unterstützt.

Delegieren an Projektadministratoren

Mit Microsoft Dev Box können Sie Projektadministratoraufgaben an ein Teammitglied delegieren. Projektadministratoren helfen beim Verwalten von Projekten für ihre Teams. Sie erstellen und verwalten Dev Box-Pools, legen Grenzwerte für Dev Box fest und konfigurieren Autotop-Zeitpläne. Die DevCenter-Projektadministratorrolle lässt den Projektadministrator dem Projekt keine Benutzer hinzufügen.

Um Benutzern das Verwalten von Projekten zu ermöglichen, weisen Sie ihnen die Rolle "DevCenter-Projektadministrator" zu. Führen Sie die Schritte unter "Zugriff auf ein Dev Box-Projekt bereitstellen" aus, wählen Sie jedoch die Rolle "DevCenter-Projektadministrator " anstelle der Rolle "Dev Box-Benutzer" aus. Weitere Informationen finden Sie unter Bereitstellen des Zugriffs auf Projekte für Projektadministratoren.

Wichtig

Benutzer*innen, denen die Rolle „Dev Box-Benutzer“ oder die Rolle „Projektadministrator“ zugewiesen wurde, können eine Dev-Box erstellen.

Weitere Informationen zu Microsoft Dev Box

Nächster Schritt

In dieser Schnellstartanleitung richten Sie die Microsoft Dev Box-Ressourcen ein, mit denen Benutzer eigene Entwicklerfelder erstellen können. Informationen zum Erstellen einer Dev-Box und zum Herstellen einer Verbindung damit finden Sie im nächsten Schnellstart: