Konfigurowanie dostępu do zasobów środowisk wdrażania platformy Azure

W tym artykule pokazano, jak przypisać wbudowaną rolę DevCenter Project Admin dla administratorów project oraz rolę Deployment Environments User dla deweloperów. Przypisz role na poziomie projektu lub w określonym zakresie typu środowiska, aby kontrolować dostęp.

Następujące wbudowane role są często używane w środowiskach wdrażania platformy Azure:

Role Description
Administrator projektu DevCenter Pełne zarządzanie na poziomie projektu dla projektów Środowiska wdrażania. Administratorzy projektu mogą zarządzać ustawieniami projektu, typami środowiska i wykonywać akcje administracyjne we wszystkich środowiskach w projekcie.
Użytkownik środowisk wdrażania Umożliwia użytkownikom tworzenie, uruchamianie, zatrzymywanie i zarządzanie własnymi środowiskami w projekcie. Przeznaczony dla deweloperów, którzy muszą aprowizować środowiska i pracować z tym środowiskiem.
Czytelnik środowisk wdrażania Dostęp tylko do odczytu do środowiska i zasobów projektu. Ta rola służy do przydzielania użytkownikom lub jednostkom usługi wglądu w środowiska bez praw do ich modyfikacji.

Uwaga / Notatka

Aby delegować administrację centrum deweloperskiego, które obsługuje projekty środowisk wdrażania, możesz użyć roli Właściciela centrum deweloperskiego na poziomie centrum deweloperskiego. Właściciel centrum deweloperów może zarządzać zasobami Microsoft.DevCenter dla tego centrum deweloperskiego i zarządzać dostępem do tych zasobów, przypisując lub usuwając role DevCenter Project Admin i DevCenter Dev Box. Aby dowiedzieć się więcej, zobacz Przypisywanie uprawnień centrum deweloperskiego do użytkowników.

Możesz utworzyć wiele projektów skojarzonych z centrum deweloperów, aby dopasować je do wymagań każdego zespołu. Korzystając z wbudowanej roli DevCenter Project Admin, możesz delegować administrowanie projektem członkowi zespołu. Użytkownicy administratorzy projektu DevCenter mogą konfigurować typy środowisk projektu, aby umożliwić deweloperom tworzenie różnych typów środowisk. Mogą również stosować ustawienia do każdego typu środowiska.

Wymagania wstępne

  • Musisz mieć konto platformy Azure z uprawnieniami do tworzenia przypisań ról w projekcie.
  • Musisz mieć centrum deweloperskie i co najmniej jeden projekt.

Wymagane uprawnienia

Aby utworzyć przypisania ról, musisz mieć uprawnienia do tworzenia przypisań ról w zasobie docelowym. Szczególnie:

  • Wymagane akcje uprawnień:

    • Microsoft.Authorization/roleAssignments/write
    • Microsoft.Authorization/roleAssignments/read (na potrzeby weryfikacji)
    • Microsoft.Authorization/roleDefinitions/read (aby wyświetlić listę dostępnych ról)
  • Zalecane role wbudowane, które obejmują następujące akcje:

    • Właściciel
    • Administrator dostępu użytkowników

Jeśli organizacja używa ról niestandardowych, upewnij się, że rola zawiera Microsoft.Authorization/roleAssignments/write dla zamierzonego zakresu.

Nadaj uprawnienia liderom zespołu deweloperów

Przypisz rolę administratora projektu DevCenter liderowi zespołu na poziomie projektu lub w kontekście jednego lub kilku typów środowisk. Przypisanie na poziomie projektu przyznaje uprawnienia administratora we wszystkich typach środowisk w tym projekcie; Przypisanie typu środowiska ogranicza uprawnienia administratora tylko do wybranego typu środowiska.

Przypisywanie roli na poziomie projektu

Przypisz rolę DevCenter Project Admin na poziomie projektu liderom zespołów, którzy zarządzają projektem, jego typami środowisk i środowiskami w jego obrębie.

  1. Zaloguj się do witryny Azure Portal i przejdź do środowisk wdrażania platformy Azure.

  2. W menu paska bocznego wybierz pozycję Projekty, a następnie wybierz projekt, którym chcesz zarządzać.

  3. Wybierz Kontrola dostępu (Zarządzanie tożsamością i dostępem) w menu bocznym.

  4. Wybierz pozycję + Dodaj>Dodaj przypisanie roli.

  5. Na karcie Role wyszukaj i wybierz rolę DevCenter Project Admin. Następnie wybierz Dalej.

    Zrzut ekranu przedstawiający okienko Dodaj przypisanie roli z wybraną pozycją Administrator projektu DevCenter.

  6. Na karcie Członkowie, w polu Przypisz dostęp do, wybierz Użytkownik, grupa lub jednostka usługi. Następnie wybierz pozycję + Wybierz członków , aby wybrać użytkowników lub grupy, które mają zostać przypisane jako administratorzy projektu.

  7. Wybierz pozycję Przejrzyj i przypisz , aby przejrzeć wybrane opcje, a następnie wybierz pozycję Przejrzyj i przypisz ponownie, aby potwierdzić.

Przypisywanie roli na poziomie typu środowiska

Przypisz rolę w zakresie typu środowiska, aby lider zespołu mógł zarządzać tylko środowiskami tego typu.

  1. W projekcie w obszarze Konfiguracja środowiska wybierz pozycję Typy środowiska.

  2. Wybierz wielokropek (...) obok typu środowiska, a następnie wybierz pozycję Kontrola dostępu.

    Ochwyt ekranu przedstawiający stronę dostępu typu środowisko pokazującą sposób przypisywania administratora Project DevCenter do określonego typu środowiska.

  3. Wybierz Dodaj>Dodaj przypisanie roli.

  4. Przypisz administratora projektu DevCenter do żądanych użytkowników lub grup i wybierz pozycję Zapisz.

Udzielanie uprawnień deweloperom

Przypisz deweloperowi rolę Użytkownik środowisk wdrażania lub Czytelnik środowisk wdrażania na poziomie projektu lub w co najmniej jednym zakresie typu środowisko. Przypisanie na poziomie projektu przyznaje uprawnienia we wszystkich typach środowisk w tym projekcie; Przypisanie typu środowiska ogranicza uprawnienia tylko do wybranego typu środowiska.

Przypisywanie ról na poziomie projektu

Przypisz rolę użytkownika środowiska wdrażania do deweloperów, którzy muszą tworzyć własne środowiska i zarządzać nimi.

Przypisz rolę Czytelnik środowisk wdrażania deweloperom, którzy muszą mieć możliwość wyświetlania środowisk określonego typu.

  1. Zaloguj się do witryny Azure Portal i przejdź do środowisk wdrażania platformy Azure.

  2. W menu paska bocznego wybierz pozycję Projekty, a następnie wybierz projekt, do których deweloperzy muszą uzyskać dostęp.

  3. Wybierz Kontrola dostępu (Zarządzanie tożsamością i dostępem) w menu bocznym.

  4. Wybierz pozycję + Dodaj>Dodaj przypisanie roli.

  5. Na karcie Rola wyszukaj i wybierz rolę Użytkownika Środowiska wdrażania . Następnie wybierz Dalej.

    Zrzut ekranu panelu Dodawanie przypisania roli z wybraną opcją Użytkownik Środowiska Wdrożenia.

  6. Na karcie Członkowie, w polu Przypisz dostęp do, wybierz Użytkownik, grupa lub jednostka usługi. Następnie wybierz pozycję + Wybierz członków , aby wybrać użytkowników lub grupy, które mają zostać przypisane jako administratorzy projektu.

  7. Wybierz pozycję Przejrzyj i przypisz , aby przejrzeć wybrane opcje, a następnie wybierz pozycję Przejrzyj i przypisz ponownie, aby potwierdzić.

Przypisywanie ról dla określonego typu środowiska

Przypisz deweloperom rolę Użytkownik środowisk wdrożeniowych, którzy muszą tworzyć środowiska określonego typu i zarządzać nimi.

Przypisz rolę Czytelnik środowisk wdrażania deweloperom, którzy muszą mieć możliwość wyświetlania środowisk określonego typu.

  1. W projekcie w obszarze Konfiguracja środowiska wybierz pozycję Typy środowiska.

  2. Wybierz wielokropek (...) obok typu środowiska, a następnie wybierz pozycję Kontrola dostępu.

    Zrzut ekranu przedstawiający stronę Typy środowiska przedstawiającą sposób przypisywania użytkowników środowisk wdrażania do określonego typu środowiska.

  3. Wybierz Dodaj>Dodaj przypisanie roli.

  4. Przypisz użytkownika środowisk wdrożeniowych do odpowiednich użytkowników lub grup i wybierz Zapisz.

Uwaga / Notatka

Tylko użytkownicy z rolą użytkownika środowiska wdrażania , rolą administratora projektu DevCenter lub wbudowaną rolą, która ma odpowiednie uprawnienia, mogą utworzyć środowisko. Użytkownicy, którzy mają rolę Czytelnik środowisk wdrażania, mogą wyświetlać własne środowiska i środowiska utworzone przez innych.

Rozwiązywanie problemów

  • Propagacja przypisania roli może potrwać do minuty. Odśwież portal.
  • Jeśli pojawi się błąd autoryzacji, upewnij się, że konto ma przypisane Microsoft.Authorization/roleAssignments/write na poziomie projektu lub na poziomie nadrzędnym.
  • Przypisz role do grup, a nie osób, aby ułatwić zarządzanie cyklem życia.
  • Jeśli rola nie jest wyświetlana, upewnij się, że wyświetlasz prawidłowy zakres (projekt a typ środowiska) i że definicja roli istnieje w subskrypcji.

Uprzątnij zasoby

Jeśli utworzono testowe przypisania ról, których już nie potrzebujesz:

  1. W okienku Kontrola dostępu (IAM) projektu znajdź przypisanie roli.
  2. Wybierz pozycję Usuń i potwierdź.