Udostępnij przez


Kontrolowanie użycia zasobów za pomocą zasad projektu w usłudze Microsoft Dev Box

Efektywne zarządzanie zasobami ma kluczowe znaczenie dla zespołów programistycznych pracujących nad różnymi projektami. Usługa Microsoft Dev Box używa zasad projektu , aby ułatwić inżynierom platformy wymuszanie ładu przy zachowaniu elastyczności. W przypadku zasad projektu zdefiniuj bariery ochronne dotyczące użycia zasobów dla poszczególnych projektów w całej organizacji. W tym artykule wyjaśniono, jak skonfigurować zasady projektu i zarządzać nimi w usłudze Dev Box, aby zoptymalizować kontrolę zasobów i ład.

Gdy zasady są wymuszane, usługa Dev Box sprawdza kondycję istniejących pul zasobów względem nowych ustawień zasad:

  • Sprawdzanie kondycji puli: usługa Dev Box sprawdza każdą pulę zasobów pod kątem zgodności z wymuszanymi zasadami.
  • Pule w złej kondycji: pula, która nie spełnia wymuszonych wymagań, jest oznaczona jako zła kondycja, co blokuje tworzenie nowych pól deweloperskich w tej puli.
  • Istniejące pudełka deweloperskie pozostają aktywne: Pudełka deweloperskie utworzone już w niesprawnej puli nadal działają normalnie, dzięki czemu zespoły mogą nadal pracować bez zakłóceń.

Ten mechanizm wymuszania zapewnia, że projekty korzystają tylko z zatwierdzonych zasobów, zachowując bezpieczne domyślnie środowisko z wydajnymi operacjami we wszystkich projektach w centrum deweloperskim.

Wymagania wstępne

  • Usługa Microsoft Dev Box skonfigurowana wraz z centrum deweloperskim i projektami.

Tworzenie domyślnych zasad projektu

Pierwsze tworzone zasady stają się domyślnymi zasadami projektu. Dotyczy to wszystkich projektów w centrum programistów. Domyślne zasady konfigurują punkt odniesienia dla projektów, zapewniając minimalny poziom ładu i kontrolę nad dostępnymi zasobami. W domyślnej polityce projektu wybierasz zasoby, którym pozwalasz na dostęp, na przykład sieci, obrazy i jednostki SKU. Projekty używają zasad domyślnych, chyba że mają niestandardowe zasady projektu. Jeśli projekt używa zasad niestandardowych, dostępne są tylko zasoby zdefiniowane w tych zasadach. Jeśli do projektu nie przypisano żadnych zasad niestandardowych, dostępne są zasoby zdefiniowane w zasadach domyślnych. Projekt może mieć zastosowanie tylko jednej zasady.

Aby utworzyć domyślne zasady projektu:

  1. Zaloguj się do witryny Azure Portal. Przejdź do centrum dla deweloperów, rozwiń opcję Zarządzaj w okienku po lewej stronie i wybierz Zasady projektu. Na stronie Zasady projektu wybierz pozycję Utwórz zasady.

    Zrzut ekranu przedstawiający stronę Zasad projektu w witrynie Azure Portal z opcjami tworzenia nowych zasad projektu.

  2. Pierwszymi utworzonymi zasadami są zasady domyślne . W sekcji Zezwalaj na zasoby wybierz zasoby, które chcesz użyć w projekcie. Musisz wybrać co najmniej jeden zasób dla każdej kategorii: obrazy, sieci i jednostki SKU.

    • W obszarze Obrazy wybierz pozycję Zezwalaj na wszystkie bieżące i przyszłe obrazy. Zrzut ekranu przedstawiający stronę zasad tworzenia projektu, z wyróżnioną opcją Wybierz obrazy.

    • W obszarze Sieci wybierz pozycję Wszystkie bieżące i przyszłe sieci. Zrzut ekranu przedstawiający stronę Tworzenie zasad projektu z wyróżnioną pozycją Wybierz sieci.

    • Aby zezwolić na określone użycie jednostek SKU, w obszarze Jednostki SKU wybierz pozycję Wybierz określoną jednostkę SKU lub grupę jednostek SKU. Zrzut ekranu przedstawiający stronę tworzenia zasad polityki projektu, z wyróżnioną opcją wyboru pozycji SKU.

    • W okienku Wybierz jednostki SKU wybierz te, na które chcesz zezwolić (na przykład wszystkie jednostki SKU z 16 vCPU). Potwierdź wybór, wybierając pozycję Wybierz. Zrzut ekranu przedstawiający okienko Wybierz jednostki SKU w portalu Azure, z wieloma wybranymi jednostkami SKU.

  3. Po wybraniu zasobów wybierz pozycję Utwórz, aby sfinalizować politykę.

    Zrzut ekranu przedstawiający przycisk Utwórz w witrynie Azure Portal w celu sfinalizowania zasad projektu.

  4. Aby potwierdzić, że domyślna polityka projektu zawiera zasoby, rozwiń Domyślne.

    Zrzut ekranu przedstawiający podsumowanie domyślnych zasad projektu w witrynie Azure Portal.

Tworzenie niestandardowych zasad projektu

Niestandardowe zasady projektu umożliwiają kontrolowanie zasobów dla określonych projektów. Te zasady umożliwiają kontrolowanie, które zasoby są dostępne dla projektów, zapewniając lepszy nadzór i zarządzanie zasobami. Każdy projekt może mieć tylko jedną zasadę niestandardową, ale te same zasady można zastosować do wielu projektów.

Aby utworzyć i zastosować niestandardowe zasady projektu:

  1. Zaloguj się do portalu Azure, przejdź do centrum deweloperów, w okienku po lewej stronie rozwiń węzeł Zarządzaj, a następnie wybierz pozycję Zasady projektu.

  2. Na stronie Zasady projektu wybierz pozycję Utwórz.

    Zrzut ekranu przedstawiający przycisk Utwórz dla niestandardowych zasad projektu w witrynie Azure Portal.

    • Na stronie Tworzenie zasad projektu wprowadź nazwę zasad projektu.

      Zrzut ekranu przedstawiający pole nazwy niestandardowej polityki projektowej w portalu Azure.

    • W obszarze Projekty docelowe wybierz pozycję Wybierz projekty.

      Zrzut ekranu przedstawiający opcję Wybierz projekty dla niestandardowych zasad projektu w witrynie Azure Portal.

    • W okienku Wybieranie projektów wybierz projekty, do których chcesz zastosować zasady, a następnie wybierz pozycję Wybierz.

      Zrzut ekranu przedstawiający wybrane projekty docelowe dla niestandardowej polityki projektu w Azure Portal.

  3. W sekcji Zezwalaj na zasoby wybierz zasoby, które chcesz użyć w projekcie. Aby na przykład umożliwić projektowi używanie tylko obrazów programu Visual Studio 2022, w obszarze Obrazy wybierz pozycję Wybierz określony obraz lub grupę obrazów. Zrzut ekranu przedstawiający opcję Wybierz obrazy dla niestandardowych zasad projektu w witrynie Azure Portal.

    • Wybierz wszystkie obrazy programu Visual Studio 2022. Aby potwierdzić wybór, wybierz pozycję Wybierz. Zrzut ekranu przedstawiający panel Wybierz obrazy dla zasad projektu niestandardowego w portalu Azure.
  4. W razie potrzeby wybierz więcej zasobów. Po zakończeniu wybierania zasobów wybierz pozycję Utwórz.

Wyświetlanie zasad dla projektu

Podczas tworzenia niestandardowych zasad projektu i stosowania ich do projektu docelowego domyślne zasady projektu nie mają zastosowania do tego projektu. Zasady projektu niestandardowego muszą definiować wszystkie zasoby, które mają być dozwolone w projekcie.

Aby wyświetlić zasady projektu, które mają zastosowanie do projektów:

  1. Zaloguj się do Azure portal, przejdź do centrum programistów, a następnie w lewym okienku rozwiń Zarządzaj, następnie wybierz Zasady projektu.

  2. Na stronie Zasady projektu rozwiń utworzone niestandardowe zasady projektu.

    Zrzut ekranu przedstawiający podsumowanie zasad zastosowanych w niestandardowym projekcie w portalu Azure.

Edytowanie zasad projektu

Edytuj zasady projektu, aby zaktualizować dozwolone zasoby, zmodyfikować ustawienia ładu lub dostosować dostępność zasobów w miarę rozwoju wymagań projektu.

Aby edytować zasady projektu:

  1. Zaloguj się do Azure portal, przejdź do centrum programistów, a następnie w lewym okienku rozwiń Zarządzaj, następnie wybierz Zasady projektu.

  2. W przypadku zasad projektu, które chcesz edytować, przewiń w prawo i wybierz pozycję Edytuj.

    Zrzut ekranu przedstawiający przycisk Edytuj dla zasad projektu w witrynie Azure Portal.

  3. Po wprowadzeniu zmian wybierz pozycję Zastosuj.

Usuwanie zasad projektu

Usuwanie zasad powoduje ich usunięcie z projektów, w których są stosowane, i zastosowanie zasad domyślnych do tych projektów. Najpierw usuń zasady niestandardowe. Nie można usunąć zasad domyślnych do momentu usunięcia wszystkich zasad niestandardowych.

Aby usunąć zasady projektu:

  1. Zaloguj się do witryny Azure Portal.

  2. Przejdź do centrum programistów.

  3. W okienku po lewej stronie rozwiń węzeł Zarządzaj, a następnie wybierz pozycję Zasady projektu.

  4. Wybierz politykę projektu, którą chcesz usunąć, a następnie kliknij Usuń.

    Zrzut ekranu przedstawiający przycisk Usuń dla zasad projektu w witrynie Azure Portal.

  5. W zasadach usuwania projektu przeczytaj komunikat: "Usunięcie zasad niestandardowych spowoduje, że pula stanie się w złej kondycji, jeśli zasoby puli są dozwolone przez zasady niestandardowe, ale nie są dozwolone domyślnie." i wybierz przycisk OK.