Freigeben über


Steuern der Ressourcenverwendung mit Projektrichtlinien in Microsoft Dev Box

Effizientes Ressourcenmanagement ist für Entwicklungsteams, die an verschiedenen Projekten arbeiten, von entscheidender Bedeutung. Microsoft Dev Box verwendet Projektrichtlinien , um Plattformtechnikern dabei zu helfen, Governance zu erzwingen und gleichzeitig Flexibilität zu gewährleisten. Definieren Sie mit Projektrichtlinien Schutzschienen für die Ressourcennutzung pro Projekt in Ihrer Organisation. In diesem Artikel wird erläutert, wie Sie Projektrichtlinien in Dev Box einrichten und verwalten, um die Ressourcensteuerung und -governance zu optimieren.

Wenn Richtlinien erzwungen werden, überprüft Dev Box die Gesundheit vorhandener Ressourcenpools im Hinblick auf die neuen Richtlinieneinstellungen.

  • Überprüfung der Poolintegrität: Die Dev Box überprüft jeden Ressourcenpool auf die Einhaltung vorgeschriebener Richtlinien.
  • Fehlerhafte Pools: Ein Pool, der die erzwungenen Anforderungen nicht erfüllt, ist als fehlerhaft gekennzeichnet, wodurch die Erstellung neuer Entwicklerfelder in diesem Pool blockiert wird.
  • Vorhandene Entwicklerfelder bleiben aktiv: Entwicklerfelder, die bereits in einem ungesunden Pool erstellt wurden, funktionieren weiterhin normal, sodass Ihre Teams ohne Unterbrechung arbeiten können.

Mit diesem Erzwingungsmechanismus wird sichergestellt, dass Projekte nur die Ressourcen verwenden, für die sie genehmigt wurden, wobei eine sichere standardmäßige Umgebung mit effizienten Vorgängen in allen Projekten in einem Dev Center verwaltet wird.

Voraussetzungen

  • Microsoft Dev Box mit konfiguriertem Dev Center und Projekten.

Erstellen einer Standardprojektrichtlinie

Die erste von Ihnen erstellte Richtlinie wird zur Standardprojektrichtlinie. Sie gilt für alle Projekte im Dev Center. Eine Standardrichtlinie richtet einen Basisplan für Ihre Projekte ein, um sicherzustellen, dass sie über ein Mindestmaß an Governance und Kontrolle über barrierefreie Ressourcen verfügen. In einer Standardprojektrichtlinie wählen Sie Ressourcen aus, die zugelassen werden sollen, z. B. Netzwerke, Bilder und SKUs. Projekte verwenden die Standardrichtlinie, es sei denn, sie verfügen über eine benutzerdefinierte Projektrichtlinie. Wenn ein Projekt eine benutzerdefinierte Richtlinie verwendet, sind nur die in dieser Richtlinie definierten Ressourcen verfügbar. Wenn dem Projekt keine benutzerdefinierte Richtlinie zugewiesen ist, sind die in der Standardrichtlinie definierten Ressourcen verfügbar. Ein Projekt kann nur eine Richtlinie angewendet haben.

So erstellen Sie eine Standardprojektrichtlinie:

  1. Melden Sie sich beim Azure-Portal an. Navigieren Sie zu Ihrem Dev Center, erweitern Sie Verwalten im linken Bereich, und wählen Sie Projektrichtlinie aus. Wählen Sie auf der Seite "Projektrichtlinie " die Option "Richtlinie erstellen" aus.

    Screenshot der Seite

  2. Die erste richtlinie, die Sie erstellen, ist die Standardrichtlinie . Wählen Sie unter "Ressourcen zulassen" die Ressourcen aus, die Sie für das Projekt zulassen möchten. Sie müssen mindestens eine Ressource für jede Kategorie auswählen: Bilder, Netzwerke und SKUs.

    • Wählen Sie in "Bilder" die Option "Alle aktuellen und zukünftigen Bilder zulassen" aus. Screenshot der Seite

    • Wählen Sie in "Netzwerke" "Alle aktuellen und zukünftigen Netzwerke" aus. Screenshot der Seite

    • Um eine bestimmte SKU-Verwendung zuzulassen, wählen Sie in SKUseine bestimmte SKU oder Gruppe von SKUs aus. Screenshot der Seite

    • Wählen Sie im Bereich "SKUs auswählen " die SKUs aus, die Sie zulassen möchten (z. B. alle 16 vCPU-SKUs ). Bestätigen Sie Ihre Auswahl, indem Sie "Auswählen" anklicken. Screenshot des Bereichs

  3. Nachdem Sie die Ressourcen ausgewählt haben, wählen Sie "Erstellen" aus, um die Richtlinie abzuschließen.

    Screenshot der Schaltfläche

  4. Um zu bestätigen, dass die Standardprojektrichtlinie die Ressourcen enthält, erweitern Sie "Standard".

    Screenshot der Zusammenfassung einer Standardprojektrichtlinie im Azure-Portal.

Erstellen einer benutzerdefinierten Projektrichtlinie

Mit benutzerdefinierten Projektrichtlinien können Sie Ressourcen für bestimmte Projekte steuern. Mit diesen Richtlinien können Sie steuern, welche Ressourcen für Projekte verfügbar sind, um eine bessere Governance und Ressourcenverwaltung sicherzustellen. Jedes Projekt kann nur eine benutzerdefinierte Richtlinie haben, aber dieselbe Richtlinie kann auf mehrere Projekte angewendet werden.

So erstellen und anwenden Sie eine benutzerdefinierte Projektrichtlinie:

  1. Melden Sie sich beim Azure-Portal an, wechseln Sie zu Ihrem Dev Center, und erweitern Sie im linken Bereich "Verwalten", und wählen Sie dann "Projektrichtlinie" aus.

  2. Wählen Sie auf der Seite "Projektrichtlinie " die Option "Erstellen" aus.

    Screenshot der Schaltfläche

    • Geben Sie auf der Seite " Projektrichtlinie erstellen " einen Namen für die Projektrichtlinie ein.

      Screenshot des Namensfelds für eine benutzerdefinierte Projektrichtlinie im Azure-Portal.

    • Wählen Sie unter "Zielprojekte" die Option "Projekte auswählen" aus.

      Screenshot der Option

    • Wählen Sie im Bereich "Projekte auswählen" die Projekte aus, auf die Sie die Richtlinie anwenden möchten, und wählen Sie dann "Auswählen" aus.

      Screenshot der ausgewählten Zielprojekte für eine benutzerdefinierte Projektrichtlinie im Azure-Portal.

  3. Wählen Sie unter "Ressourcen zulassen" die Ressourcen aus, die Sie für das Projekt zulassen möchten. Wenn Ein Projekt beispielsweise nur Visual Studio 2022-Bilder verwenden soll, wählen Sie in "Bilder" die Option "Auswählen eines bestimmten Bilds oder einer Gruppe von Bildern" aus. Screenshot der Option

    • Wählen Sie alle Visual Studio 2022-Bilder aus. Um Ihre Auswahl zu bestätigen, wählen Sie "Auswählen" aus. Screenshot des Bereichs
  4. Wählen Sie bei Bedarf weitere Ressourcen aus. Wenn Sie die Auswahl von Ressourcen abgeschlossen haben, wählen Sie "Erstellen" aus.

Anzeigen von Richtlinien für ein Projekt

Wenn Sie eine benutzerdefinierte Projektrichtlinie erstellen und auf das Zielprojekt anwenden, gilt die Standardprojektrichtlinie nicht für dieses Projekt. Die benutzerdefinierte Projektrichtlinie muss alle Ressourcen definieren, die Sie im Projekt zulassen möchten.

Um die Projektrichtlinien anzuzeigen, die für Projekte gelten:

  1. Melden Sie sich beim Azure-Portal an, navigieren Sie zu Ihrem Dev Center, und erweitern Sie im linken Bereich "Verwalten", und wählen Sie dann "Projektrichtlinie" aus.

  2. Erweitern Sie auf der Projektrichtlinienseite die von Ihnen erstellte benutzerdefinierte Projektrichtlinie.

    Screenshot der Zusammenfassung einer angewendeten benutzerdefinierten Projektrichtlinie im Azure-Portal.

Bearbeiten einer Projektrichtlinie

Bearbeiten Sie eine Projektrichtlinie, um zulässige Ressourcen zu aktualisieren, Governanceeinstellungen zu ändern oder die Ressourcenverfügbarkeit anzupassen, wenn sich die Projektanforderungen weiterentwickeln.

So bearbeiten Sie eine Projektrichtlinie:

  1. Melden Sie sich beim Azure-Portal an, navigieren Sie zu Ihrem Dev Center, und erweitern Sie im linken Bereich "Verwalten", und wählen Sie dann "Projektrichtlinie" aus.

  2. Scrollen Sie für die Projektrichtlinie, die Sie bearbeiten möchten, nach rechts, und wählen Sie "Bearbeiten" aus.

    Screenshot der Schaltfläche

  3. Nachdem Sie Änderungen vorgenommen haben, wählen Sie "Übernehmen" aus.

Löschen einer Projektrichtlinie

Durch das Löschen von Richtlinien werden sie aus den Projekten entfernt, auf die sie angewendet werden, und die Standardrichtlinie wird angewendet. Löschen Sie zuerst benutzerdefinierte Richtlinien. Sie können die Standardrichtlinie erst löschen, wenn alle benutzerdefinierten Richtlinien gelöscht werden.

So löschen Sie eine Projektrichtlinie:

  1. Melden Sie sich beim Azure-Portal an.

  2. Wechseln Sie zu Ihrem Dev Center.

  3. Erweitern Sie im linken Bereich "Verwalten", und wählen Sie "Projektrichtlinie" aus.

  4. Wählen Sie die zu löschende Projektrichtlinie und dann "Löschen" aus.

    Screenshot der Schaltfläche

  5. Lesen Sie in der Projektrichtlinie "Löschen" die Meldung: "Das Löschen einer benutzerdefinierten Richtlinie bewirkt, dass ein Pool in einen fehlerhaften Zustand gerät, wenn die Poolressourcen durch die benutzerdefinierte Richtlinie zugelassen sind, aber nicht durch die Standardrichtlinie erlaubt werden.", und wählen Sie OK aus.