Udostępnij za pośrednictwem


Omówienie ról wymaganych do wykonywania typowych zadań w usłudze Azure Synapse

Ten artykuł pomoże Ci zrozumieć, które role kontroli dostępu opartej na rolach usługi Synapse (kontrola dostępu oparta na rolach) lub role RBAC platformy Azure należy wykonać w programie Synapse Studio. Aby zarządzać członkostwem w rolach, zobacz Zarządzanie przypisaniami ról RBAC usługi Synapse.

Podsumowanie kontroli dostępu i przepływu pracy programu Synapse Studio

Uzyskiwanie dostępu do programu Synapse Studio

Możesz otworzyć program Synapse Studio i wyświetlić szczegóły obszaru roboczego oraz wyświetlić listę dowolnych zasobów platformy Azure, takich jak pule SQL, pule platformy Spark lub środowiska Integration Runtime. Zobaczysz, czy masz przypisaną rolę RBAC usługi Synapse lub masz rolę Właściciela, Współautora lub Czytelnika platformy Azure w obszarze roboczym.

Zarządzanie zasobami

Pule SQL, pule eksploratora danych i pule platformy Apache Spark można tworzyć, jeśli jesteś właścicielem platformy Azure lub współautorem w grupie zasobów. Możesz utworzyć środowisko Integration Runtime, jeśli jesteś właścicielem platformy Azure lub współautorem w obszarze roboczym. W przypadku korzystania z szablonów usługi ARM do automatycznego wdrażania musisz być współautorem platformy Azure w grupie zasobów.

Możesz wstrzymać lub skalować dedykowaną pulę SQL, skonfigurować pulę platformy Spark lub środowisko Integration Runtime, jeśli jesteś właścicielem platformy Azure lub współautorem w obszarze roboczym lub zasobie.

Wyświetlanie i edytowanie artefaktów kodu

Za pomocą dostępu do programu Synapse Studio można tworzyć nowe artefakty kodu, takie jak skrypty SQL, skrypty KQL, notesy, zadania spark, połączone usługi, potoki, przepływy danych, wyzwalacze i poświadczenia. Te artefakty można opublikować lub zapisać z dodatkowymi uprawnieniami.

Jeśli jesteś użytkownikiem artefaktu usługi Synapse, wydawcą artefaktów usługi Synapse, współautorem usługi Synapse lub administratorem usługi Synapse, możesz wyświetlić listę, otworzyć i edytować już opublikowane artefakty kodu, w tym zaplanowane potoki.

Wykonywanie kodu

Skrypty SQL można wykonywać w pulach SQL, jeśli masz niezbędne uprawnienia SQL zdefiniowane w pulach SQL. Jeśli masz odpowiednie uprawnienia, możesz wykonywać skrypty KQL w pulach eksploratora danych.

Notesy i zadania platformy Spark można uruchamiać, jeśli masz uprawnienia operatora obliczeniowego usługi Synapse w obszarze roboczym lub określonych pulach platformy Apache Spark.

Przy użyciu uprawnień operatora obliczeniowego w obszarze roboczym lub określonych środowiskach Integration Runtime oraz odpowiednich uprawnień poświadczeń można wykonywać potoki.

Monitorowanie wykonywania i zarządzanie nim

Jeśli jesteś użytkownikiem usługi Synapse, możesz przejrzeć stan uruchomionych notesów i zadań w pulach platformy Apache Spark.

Możesz przejrzeć dzienniki i anulować uruchomione zadania i potoki, jeśli jesteś operatorem obliczeniowym usługi Synapse w obszarze roboczym lub dla określonej puli platformy Spark lub potoku.

Debugowanie potoków

Możesz przeglądać potoki i wprowadzać zmiany w potokach jako użytkownik usługi Synapse, ale jeśli chcesz mieć możliwość debugowania go, musisz również mieć użytkownika poświadczeń usługi Synapse.

Publikowanie i zapisywanie kodu

Możesz opublikować nowe lub zaktualizowane artefakty kodu w usłudze, jeśli jesteś wydawcą artefaktów synapse, współautorem usługi Synapse lub administratorem usługi Synapse.

Artefakty kodu można zatwierdzić w gałęzi roboczej repozytorium Git, jeśli obszar roboczy jest włączony w usłudze Git i masz uprawnienia usługi Git. Po włączeniu usługi Git publikowanie jest dozwolone tylko z gałęzi współpracy.

Jeśli zamkniesz program Synapse Studio bez publikowania lub zatwierdzania zmian w artefaktach kodu, te zmiany zostaną utracone.

Zadania i wymagane role

W poniższej tabeli wymieniono typowe zadania i dla każdego zadania wymagane role RBAC usługi Synapse lub RBAC platformy Azure.

Uwaga

Administrator usługi Synapse nie jest wymieniony dla każdego zadania, chyba że jest to jedyna rola, która zapewnia niezbędne uprawnienia. Administrator usługi Synapse może wykonywać wszystkie zadania włączone przez inne role RBAC usługi Synapse.

Uwaga

Użytkownicy-goście z innej dzierżawy mogą również przeglądać, dodawać lub zmieniać przypisania ról po przypisaniu ich jako administrator usługi Synapse.

Wyświetlana jest minimalna wymagana rola RBAC usługi Synapse.

Wszystkie role RBAC usługi Synapse w dowolnym zakresie zapewniają uprawnienia użytkownika usługi Synapse w obszarze roboczym.

Wszystkie uprawnienia/akcje kontroli dostępu opartej na rolach usługi Synapse wyświetlane w tabeli mają prefiks Microsoft/Synapse/workspaces/....

Zadanie (chcę...) Rola (muszę być...) Uprawnienie/akcja kontroli dostępu opartej na rolach usługi Synapse
Otwieranie programu Synapse Studio w obszarze roboczym Użytkownik usługi Synapse lub odczyt
Właściciel lub współautor platformy Azure lub czytelnik w obszarze roboczym Brak
Wyświetlanie listy pul SQL lub pul eksploratora danych lub pul platformy Apache Spark lub środowisk Integration Runtime i uzyskiwanie dostępu do ich szczegółów konfiguracji Użytkownik usługi Synapse lub odczyt
Właściciel lub współautor platformy Azure lub czytelnik w obszarze roboczym Brak
Wyświetlanie listy połączonych usług lub poświadczeń lub zarządzanych prywatnych punktów końcowych Użytkownik usługi Synapse odczyt
PULE SQL
Tworzenie dedykowanej puli SQL lub bezserwerowej puli SQL Właściciel lub współautor platformy Azure w grupie zasobów Brak
Zarządzanie dedykowaną pulą SQL (wstrzymywanie lub skalowanie lub usuwanie) Właściciel lub współautor platformy Azure w puli SQL lub obszarze roboczym Brak
Tworzenie skryptu SQL
Użytkownik usługi Synapse lub
właściciel platformy Azure lub współautor w obszarze roboczym.

Do uruchamiania skryptu SQL, publikowania lub zatwierdzania zmian wymagane są dodatkowe uprawnienia SQL.
Wyświetlanie listy i otwieranie dowolnego opublikowanego skryptu SQL Artefakt usługi Synapse User lub Artifact Publisher lub Współautor synapse artefakty/odczyt
Uruchamianie skryptu SQL w bezserwerowej puli SQL Uprawnienia SQL w puli (przyznawane automatycznie administratorowi usługi Synapse) Brak
Uruchamianie skryptu SQL w dedykowanej puli SQL Uprawnienia SQL w puli (przyznawane automatycznie administratorowi usługi Synapse) Brak
Publikowanie nowego lub zaktualizowanego lub usuniętego skryptu SQL Wydawca artefaktów usługi Synapse lub współautor usługi Synapse sqlScripts/write, delete
Zatwierdzanie zmian skryptu SQL w repozytorium Git Wymaga uprawnień usługi Git w repozytorium
Przypisywanie administratora usługi Active Directory w obszarze roboczym (za pośrednictwem właściwości obszaru roboczego w witrynie Azure Portal) Właściciel lub współautor platformy Azure w obszarze roboczym
PULE EKSPLORATORA DANYCH
Tworzenie puli eksploratora danych Właściciel lub współautor platformy Azure w grupie zasobów Brak
Zarządzanie (wstrzymywanie lub skalowanie lub usuwanie) puli eksploratora danych Właściciel lub współautor platformy Azure w puli lub obszarze roboczym Eksploratora danych Brak
Tworzenie skryptu KQL
Użytkownik usługi Synapse.

Do uruchamiania skryptu, publikowania lub zatwierdzania zmian wymagane są dodatkowe uprawnienia Eksploratora danych.
Wyświetlanie listy i otwieranie dowolnego opublikowanego skryptu KQL Artefakt usługi Synapse User lub Artifact Publisher lub Współautor synapse artefakty/odczyt
Uruchamianie skryptu KQL w puli eksploratora danych Uprawnienia Eksploratora danych w puli (przyznawane automatycznie administratorowi usługi Synapse) Brak
Publikowanie nowego, aktualizacji lub usuwania skryptu KQL Wydawca artefaktów usługi Synapse lub współautor usługi Synapse kqlScripts/write, delete
Zatwierdzanie zmian skryptu języka KQL w repozytorium Git Wymaga uprawnień usługi Git w repozytorium
PULE PLATFORMY APACHE SPARK
Tworzenie puli platformy Apache Spark Właściciel lub współautor platformy Azure w grupie zasobów
Monitorowanie aplikacji platformy Apache Spark Użytkownik usługi Synapse odczyt
Wyświetlanie dzienników ukończonego notesu i wykonywania zadania Operator monitorowania usługi Synapse
Anulowanie dowolnego notesu lub zadania platformy Spark uruchomionego w puli platformy Apache Spark Operator usługi Synapse Compute w puli platformy Apache Spark. bigDataPools/useCompute
Tworzenie notesu lub definicji zadania Użytkownik usługi Synapse, właściciel platformy Azure lub
współautor albo czytelnik w obszarze roboczym

Dodatkowe uprawnienia są wymagane do uruchamiania, publikowania lub zatwierdzania zmian
czytać




Wyświetlanie listy i otwieranie opublikowanego notesu lub definicji zadania, w tym przeglądanie zapisanych danych wyjściowych Operator monitorowania artefaktu usługi Synapse w usłudze Synapse w obszarze roboczym artefakty/odczyt
Uruchamianie notesu i przeglądanie jego danych wyjściowych lub przesyłanie zadania platformy Spark Administrator usługi Synapse Apache Spark lub operator obliczeniowy synapse w wybranej puli platformy Apache Spark bigDataPools/useCompute
Publikowanie lub usuwanie notesu lub definicji zadania (w tym danych wyjściowych) w usłudze Wydawca artefaktów w obszarze roboczym lub administrator usługi Synapse Apache Spark notesy/zapis, usuwanie
Zatwierdzanie zmian w definicji notesu lub zadania w repozytorium Git Uprawnienia usługi Git Brak
POTOKI, ŚRODOWISKA INTEGRATION RUNTIME, PRZEPŁYWY DANYCH, ZESTAWY DANYCH I WYZWALACZE
Tworzenie, aktualizowanie lub usuwanie środowiska Integration Runtime Właściciel lub współautor platformy Azure w obszarze roboczym
Monitorowanie stanu środowiska Integration Runtime Operator monitorowania usługi Synapse read, integrationRuntimes/viewLogs
Przeglądanie przebiegów potoków Operator monitorowania usługi Synapse odczyt, potoki/widokOutputs
Tworzenie potoku Dodatkowe uprawnienia usługi Synapse użytkownika

usługi Synapse są wymagane do debugowania, dodawania wyzwalaczy, publikowania lub zatwierdzania zmian
odczyt
Tworzenie przepływu danych lub zestawu danych Aby opublikować lub zatwierdzić zmiany, wymagane są dodatkowe uprawnienia usługi Synapse użytkownika

usługi Synapse
odczyt
Wyświetlanie listy i otwieranie opublikowanego potoku Operator monitorowania artefaktu usługi Synapse lub synapse artefakty/odczyt
Podgląd danych zestawu danych Użytkownik usługi Synapse i użytkownik poświadczeń usługi Synapse w obszarze roboczymSystemIdentity
Debugowanie potoku przy użyciu domyślnego środowiska Integration Runtime Użytkownik usługi Synapse i użytkownik poświadczeń usługi Synapse w obszarze roboczymUświadczenieSystemIdentity odczyt,
poświadczenia/useSecret
Utwórz wyzwalacz, w tym teraz wyzwalacz (wymaga uprawnień do wykonywania potoku) Użytkownik usługi Synapse i użytkownik poświadczeń usługi Synapse w obszarze roboczymSystemIdentity odczyt, poświadczenia/useSecret/action
Wykonywanie/uruchamianie potoku Użytkownik usługi Synapse i użytkownik poświadczeń usługi Synapse w obszarze roboczymSystemIdentity odczyt, poświadczenia/useSecret/action
Kopiowanie danych przy użyciu narzędzia do kopiowania danych Użytkownik usługi Synapse i użytkownik poświadczeń usługi Synapse w tożsamości systemu obszaru roboczego odczyt, poświadczenia/useSecret/action
Pozyskiwanie danych (przy użyciu harmonogramu) Użytkownik poświadczeń usługi Synapse Author i Synapse w tożsamości systemu obszaru roboczego odczyt, poświadczenia/useSecret/action
Publikowanie nowego, zaktualizowanego lub usuniętego potoku, przepływu danych lub wyzwalacza w usłudze Program Synapse Artifact Publisher w obszarze roboczym pipelines/write, delete
dataflows/write, delete triggers/write, delete
triggers/write, delete
Zatwierdzanie zmian potoków, przepływów danych, zestawów danych lub wyzwalaczy w repozytorium Git Uprawnienia usługi Git Brak
POŁĄCZONE USŁUGI
Tworzenie połączonej usługi (obejmuje przypisywanie poświadczeń) Dodatkowe uprawnienia użytkownika

usługi Synapse są wymagane do korzystania z połączonej usługi z poświadczeniami lub do publikowania lub zatwierdzania zmian
odczyt
Wyświetlanie listy i otwieranie opublikowanej połączonej usługi Użytkownik artefaktu usługi Synapse linkedServices/write, delete
Testowanie połączenia w połączonej usłudze zabezpieczonej przy użyciu poświadczeń Użytkownik usługi Synapse i użytkownik poświadczeń usługi Synapse credentials/useSecret/action
Publikowanie połączonej usługi Program Synapse Artifact Publisher lub Połączony menedżer danych usługi Synapse linkedServices/write, delete
Zatwierdzanie definicji połączonej usługi w repozytorium Git Uprawnienia usługi Git Brak
ZARZĄDZANIE DOSTĘPEM
Przejrzyj przypisania ról RBAC usługi Synapse w dowolnym zakresie Użytkownik usługi Synapse odczyt
Przypisywanie i usuwanie przypisań ról RBAC usługi Synapse dla użytkowników, grup i jednostek usługi Administrator usługi Synapse w obszarze roboczym lub w określonym zakresie elementu obszaru roboczego roleAssignments/write, delete

Następne kroki