Dela via


Skydda data för vanliga dataarkitekturer

Den här artikeln innehåller en översikt över hur du konfigurerar säkerhet för OneLake-data för både datanät och hubb- och ekerarkitekturer.

Säkerhetsfunktioner

Microsoft Fabric använder en säkerhetsmodell i flera lager med olika kontroller som är tillgängliga på olika nivåer för att endast ge de behörigheter som krävs. Mer information om de olika säkerhetstyper som beskrivs i den här guiden finns i Dataåtkomstkontrollmodell i OneLake.

Skydda för datanät

Data mesh är ett arkitekturparadigm som behandlar data som en produkt, snarare än en tjänst eller en resurs. Data mesh syftar till att decentralisera ägarskapet och styrningen av data över olika domäner och team, samtidigt som samverkan och identifiering möjliggörs via en gemensam plattform. I en datanätsarkitektur hanterar varje decentraliserat team ägarskapet för data som ingår i deras dataprodukt. Säkerhetsvägledningen i det här avsnittet fokuserar på ett enda dataproduktteam som konfigurerar åtkomst för sin arbetsyta. Stegen är avsedda att upprepas av varje dataproduktteam på sin egen arbetsyta, eftersom de ger åtkomst för underordnade användare.

Kom igång med att skapa ett datanät genom att använda Microsoft Fabrics domänfunktion för att tagga arbetsytor enligt deras associerade dataprodukt och ägarskap.

Inom domänerna har varje team sina egna arbetsytor eller arbetsytor. Arbetsytan lagrar de data som behövs för att bygga ut de slutliga dataprodukterna för förbrukning. Ge användare åtkomst till arbetsytan med hjälp av arbetsyteroller.

Identifiera nedströmskonsumenterna av dina dataprodukter och bevilja åtkomst enligt de minsta behörigheter som krävs för att uppnå sina mål. För att hålla användarna i linje med sina målupplevelser kan varje typ av nedströmsanvändare ges åtkomst till ett enda Fabric-dataobjekt. Tabellen nedan visar några vanliga användningsfall för användare av datanät och relevanta infrastrukturobjekt.

User Infrastrukturobjekt
Dataforskare Apache Spark-anteckningsböcker eller lakehouse
Datatekniker Apache Spark-notebook-filer, dataflöden eller pipelines
Affärsanalytiker SQL-analysslutpunkt
Rapportskapare Semantiska modeller
Rapportera konsumenter Power BI rapporter

Säker för hubb och eker

En hubb- och ekerarkitektur skiljer sig från ett datanät genom att alla certifierade dataprodukter hanteras på en enda, centralt ägd plats. Nedströmskonsumenter är mindre fokuserade på att skapa ytterligare dataprodukter och utför i stället analys på de data som produceras av det centrala teamet.

Identifiera nedströmskonsumenterna och bevilja åtkomst enligt de minsta behörigheter som krävs för att uppnå deras mål. För att hålla användarna i linje med sina målupplevelser kan varje typ av nedströmsanvändare ges åtkomst till ett enda Fabric-dataobjekt. Användarpersonatabellen visar några vanliga användningsfall för hubb och eker tillsammans med relevanta infrastrukturobjekt.

User Infrastrukturobjekt
Dataforskare Apache Spark-anteckningsböcker eller lakehouse
Affärsanalytiker SQL-analysslutpunkt
Rapportskapare Semantiska modeller
Rapportera konsumenter Power BI rapporter

Arbetsyteroller

Rolltilldelningar för arbetsytor följer samma riktlinjer för både hubb- och eker- och datanätarkitekturer. Tabellen för jobbansvar beskriver vilken arbetsyteroll som ska tilldelas användare baserat på de funktioner de utför på arbetsytan.

Jobbansvar Arbetsyteroll
Äga arbetsytan och hantera rolltilldelningar Administratör
Hantera rolltilldelningar för icke-administratörsanvändare Medlem
Skapa infrastrukturobjekt och skriva data Deltagare
Skapa tabeller och vyer med SQL Visningsprogram + SQL-behörigheter

Data scientists

Dataforskare behöver åtkomst till data i ett sjöhus för användning via Apache Spark. För datanät och hubb och eker använder Spark-användarna data från en separat arbetsyta än den som data finns i. Detta gör det möjligt för dataforskare att ha åtkomst till att skapa modeller och experiment utan att lägga till oreda på arbetsytan som innehåller data. Dataforskare kan också använda andra icke-Spark-tjänster som ansluter direkt till OneLake-datasökvägarna, till exempel Azure Databricks eller Dremio.

Om du vill etablera åtkomst för dataforskare använder du delningsknappen för att dela lakehouse. Välj rutan Läs alla Apache Spark i dialogrutan. För lakehouses med OneLake-dataåtkomstroller aktiverade ger du samma användare åtkomst genom att lägga till dem i en OneLake-dataåtkomstroll. Om du använder OneLake-dataåtkomstroller får du finare åtkomst till data. Datatekniker kan sedan skapa genvägar för att välja tabeller eller mappar i ett sjöhus.

Dataingenjörer

Datatekniker behöver åtkomst till data i ett sjöhus för att bygga ut nedströmsdataprodukter. Datatekniker behöver åtkomst till data i OneLake så att pipelines eller notebook-filer kan skapas för att läsa data. I en sann hubb- och ekermodell finns datateknikerrollen endast inom lagren i det centrala hubbteamet. För datanät kombinerar dock datatekniker dataprodukter mellan domäner för att skapa nya datauppsättningar.

Använd delningsknappen för att dela lakehouse med datatekniker. Markera rutan Läs alla Apache Spark i dialogrutan. För lakehouses med OneLake-dataåtkomstroller aktiverade ger du samma användare åtkomst genom att lägga till dem i en OneLake-dataåtkomstroll. Om du använder OneLake-dataåtkomstroller får du finare åtkomst till data. Datatekniker kan sedan skapa genvägar för att välja tabeller eller mappar i ett sjöhus.

Affärsanalytiker

Affärsanalytiker (ibland anropa dataanalytiker) frågar efter data via SQL för att besvara affärsfrågor.

Använd delningsknappen för att dela lakehouse med affärsanalytikerna. Markera rutan Läs alla SQL-slutpunktsdata i dialogrutan. Den här inställningen ger affärsanalytiker åtkomst till data i SQL-analysslutpunkten för en Lakehouse, men inte för att se de underliggande OneLake-filerna.

Åtkomst till data kan begränsas ytterligare för dessa användare genom att definiera säkerhet på rad- eller kolumnnivå direkt i SQL.

Rapportskapare

Rapportskapare skapar Power BI-rapporter som andra användare kan använda.

Använd resursknappen för att dela lakehouse med rapportskaparna. Markera kryssrutan Skapa rapporter i standardsemantikmodellen i dialogrutan. Med den här behörigheten kan rapportskaparna skapa rapporter med hjälp av den semantiska modell som är associerad med lakehouse. Dessa användare kan inte komma åt data i OneLake eller ha fullständig åtkomst till SQL-analysslutpunkten.

Rapportera konsumenter

Rapportkonsumenter är företagsledare eller direktörer som visar data i en Power BI-rapport för att fatta beslut.

Dela en rapport med konsumenter med hjälp av resursknappen. Markera inte någon av rutorna för att bevilja åtkomst för att läsa rapporten, men se inte någon av de underliggande data. Om du vill förhindra användare från att komma åt SQL-analysslutpunkten och visa tabeller kontrollerar du att inga SQL-behörigheter har definierats som beviljar åtkomst för dessa användare.

Du kan också dela data med rapportkonsumenter med hjälp av en app. Appar gör det möjligt för användare att komma åt en fördefinierad rapport eller uppsättning rapporter utan att behöva åtkomst till den underliggande arbetsytan. Observera att för rapporter i direct lake-läge måste användarna ha det underliggande lakehouse som delas med dem för att kunna se data.