Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten artykuł przeprowadzi Cię przez tworzenie grupy w Microsoft Entra ID (dawniej Azure Active Directory) i przypisanie tej grupie roli Directory Readers. Przypisanie ról pozwala właścicielom grup dodawać zarządzane tożsamości zasobów Azure Synapse Analytics do grupy. Takie podejście eliminuje konieczność, aby Privileged Role Administrator przypisywał rolę Directory Readers bezpośrednio do każdej tożsamości.
W tym samouczku użyto funkcji wprowadzonej w Używanie grup Microsoft Entra do zarządzania rolami.
Uwaga
Tożsamości serwera Microsoft Entra są obecnie dostępne w wersji zapoznawczej dla Azure Synapse Analytics.
Zamiast roli Directory Readers możesz przypisać uprawnienia Microsoft Graph niższego poziomu, aby stosować zasadę najmniejszych uprawnień. Więcej informacji można znaleźć w Managed identities in Microsoft Entra for Azure Synapse Analytics.
Prerequisites
- Dzierżawa firmy Microsoft Entra. Więcej informacji można znaleźć w artykule Configure and manage Microsoft Entra authentication with Azure Synapse Analytics.
- Przestrzeń robocza Azure Synapse lub samodzielna dedykowana pula SQL.
Przydział ról Directory Readers za pomocą portalu Azure
Tworzenie nowej grupy i przypisywanie właścicieli i roli
- Do tej początkowej konfiguracji potrzebujesz użytkownika z uprawnieniami Privileged Role Administrator.
- Niech użytkownik z uprawnieniami zaloguje się do portalu Azure.
- Przejdź do zasobu Microsoft Entra ID . W obszarze Zarządzanie przejdź do pozycji Grupy. Wybierz pozycję Nowa grupa , aby utworzyć nową grupę.
- Wybierz pozycję Zabezpieczenia jako typ grupy i wypełnij pozostałe pola. Upewnij się, że ustawienie role Microsoft Entra można przypisywać do grupy jest przełączone na Tak. Następnie przypisz do grupy rolę czytelników katalogu Entra ID firmy Microsoft.
- Przypisz użytkowników Microsoft Entra jako właścicieli grupy. Właściciel grupy może być zwykłym użytkownikiem Microsoft Entra bez roli administratora. Właścicielem powinien być użytkownik, który zarządza twoim zasobem Azure Synapse.
- Wybierz Utwórz.
Sprawdź grupę, którą stworzyłeś
Uwaga
Upewnij się, że typ grupy to Bezpieczeństwo. Azure Synapse SQL nie obsługuje grup Microsoft 365.
Aby sprawdzić i zarządzać utworzoną przez siebie grupą, wróć do panelu Grupy w portalu Azure i wyszukaj nazwę swojej grupy. Możesz dodać więcej właścicieli i członków w sekcjach Właściciele i Członkowie w sekcji Zarządzaj po wybraniu grupy. Możesz również przejrzeć przypisane role dla grupy.
Dodaj zarządzaną tożsamość Azure Synapse do grupy
Do kolejnych kroków nie potrzebujesz już użytkownika Privileged Role Administrator.
Zaloguj się do portalu Azure jako użytkownik zarządzający zasobem Azure Synapse i będący właścicielem utworzonej przez Ciebie grupy.
Znajdź zarządzaną tożsamość dla swojego obszaru synapse platformy Azure. Informacje o tożsamościach obszaru roboczego można znaleźć w artykule Tożsamość usługi zarządzanej dla usługi Azure Synapse Analytics.
W Microsoft Entra ID w obszarze Zarządzaj wybierz pozycję Aplikacje dla przedsiębiorstw. Wyszukaj zarządzaną tożsamość i zanotuj jej identyfikator obiektu.
W Microsoft Entra ID, w sekcji Zarządzaj, wybierz Grupy. Wybierz grupę, którą stworzyłeś, a następnie wybierz Członkowie>Dodaj członków. Wyszukaj i dodaj Azure Synapse managed identity.
Uwaga
Propagacja uprawnień i umożliwienie dostępu do Microsoft Graph może zająć kilka minut.
Remarks
Tożsamość serwera możesz utworzyć podczas tworzenia logicznego serwera lub po jego utworzeniu. Aby uzyskać więcej informacji o tym, jak utworzyć lub ustawić tożsamość serwera w Azure Synapse, zobacz Tożsamości zarządzane dla usługi Azure Synapse Analytics.
Przypisanie roli Directory Readers do tożsamości serwera nie jest wymagane w Azure Synapse podczas konfigurowania administratora Microsoft Entra dla logicznego serwera. Aby jednak umożliwić tworzenie obiektów Microsoft Entra w Azure Synapse w imieniu aplikacji Microsoft Entra, wymagana jest rola Directory Readers (lub uprawnienia niższego poziomu omówione w Managed identities in Microsoft Entra for Azure SQL). Jeśli nie przypiszesz roli do tożsamości logicznego serwera, tworzenie użytkowników Microsoft Entra nie powiedzie się.
Przypisywanie roli Czytelników katalogów przy użyciu programu PowerShell
Important
Privileged Role Administrator musi wykonać te początkowe kroki. Oprócz programu PowerShell, Microsoft Entra ID oferuje interfejs API Microsoft Graph do utworzenia grupy z przypisywalnymi rolami w Microsoft Entra ID.
Pobierz moduł Microsoft Graph PowerShell, korzystając z następujących poleceń. Może być konieczne uruchomienie programu PowerShell jako administrator.
Install-Module Microsoft.Graph.Authentication Import-Module Microsoft.Graph.Authentication # To verify that the module is ready to use, run the following command: Get-Module Microsoft.Graph.AuthenticationPołącz się ze swoim kontem dzierżawy Microsoft Entra.
Connect-MgGraphUtwórz grupę zabezpieczeń, aby przypisać rolę Czytelnicy katalogu.
-
DirectoryReaderGroup,Directory Reader GroupiDirReadmożna zmienić zgodnie z preferencjami.
$group = New-MgGroup -DisplayName "DirectoryReaderGroup" -Description "Directory Reader Group" -SecurityEnabled:$true -IsAssignableToRole:$true -MailEnabled:$false -MailNickname "DirRead" $group-
Przypisz grupie rolę Directory Readers.
# Displays the Directory Readers role information $roleDefinition = Get-MgRoleManagementDirectoryRoleDefinition -Filter "DisplayName eq 'Directory Readers'" $roleDefinition# Assigns the Directory Readers role to the group $roleAssignment = New-MgRoleManagementDirectoryRoleAssignment -DirectoryScopeId '/' -RoleDefinitionId $roleDefinition.Id -PrincipalId $group.Id $roleAssignmentPrzypisz właścicieli do grupy.
- Zastąp element
<username>użytkownikiem, którego chcesz, aby był właścicielem tej grupy. Dodaj kilku właścicieli, powtarzając te kroki.
$newGroupOwner = Get-MgUser -UserId "<username>" $newGroupOwner$GrOwner = New-MgGroupOwnerByRef -GroupId $group.Id -OdataId "https://graph.microsoft.com/v1.0/users/$($newGroupOwner.Id)"Sprawdź właścicieli grupy:
Get-MgGroupOwner -GroupId $group.IdMożesz również zweryfikować właścicieli grupy w witrynie Azure Portal. Aby sprawdzić utworzoną przez Ciebie grupę, zobacz Sprawdzenie utworzonej grupy.
- Zastąp element
Przypisywanie jednostki usługi jako członka grupy
Do kolejnych kroków nie potrzebujesz już użytkownika Privileged Role Administrator.
Jako właściciel grupy, który zarządza także zasobem Azure Synapse, wykonaj następujące polecenie, aby połączyć się z Microsoft Entra ID.
Connect-MgGraphPrzypisz jednostkę usługi jako członka grupy, którą utworzyłeś.
- Zastąp
<ServerName>nazwą serwera logicznego lub wystąpienia zarządzanego. Więcej informacji można znaleźć w sekcji Dodaj tożsamość usługi Azure SQL do grupy.
# Returns the service principal of your Azure SQL resource $managedIdentity = Get-MgServicePrincipal -Filter "displayName eq '<ServerName>'" $managedIdentity# Adds the service principal to the group New-MgGroupMember -GroupId $group.Id -DirectoryObjectId $managedIdentity.IdNastępujące polecenie zwróci identyfikator obiektu jednostki usługi wskazujący, że został dodany do grupy:
Get-MgGroupMember -GroupId $group.Id -Filter "Id eq '$($managedIdentity.Id)'"- Zastąp