Megosztás a következőn keresztül:


Szerepköralapú hozzáférés-vezérlés (RBAC)

A OneLake RBAC szerepkör-hozzárendelésekkel alkalmazza az engedélyeket a tagokra. Szerepköröket személyekhez, biztonsági csoportokhoz, Microsoft 365-csoportokhoz és terjesztési listákhoz is hozzárendelhet. A felhasználói csoport minden tagja megkapja a hozzárendelt szerepkört.

Ha valaki két vagy több biztonsági csoportban vagy Microsoft 365-csoportban van, a szerepkörök által biztosított legmagasabb szintű engedélyt kapja. Ha felhasználói csoportokat ágyaz be, és szerepkört rendel egy csoporthoz, az összes benne foglalt felhasználó rendelkezik engedéllyel.

A OneLake RBAC lehetővé teszi, hogy a felhasználók csak a Lakehouse-elemekhez definiáljanak adathozzáférési szerepköröket.

A OneLake RBAC korlátozza a Munkaterület-megjelenítővel rendelkező felhasználók adathozzáférését, vagy olvasási hozzáférést biztosít egy tóházhoz. Ez nem vonatkozik a munkaterület rendszergazdáira, tagjaira vagy közreműködőire. Ennek eredményeképpen a OneLake RBAC csak olvasási szintű engedélyeket támogat.

RBAC-szerepkörök létrehozása

A OneLake RBAC-szerepköröket a Lakehouse adathozzáférési beállításaival határozhatja meg és kezelheti.

További információ az adatelérési szerepkörök használatának első lépéseiről.

Alapértelmezett RBAC-szerepkör a lakehouse-ban

Amikor a felhasználó létrehoz egy új lakehouse-t, a OneLake létrehoz egy alapértelmezett RBAC-szerepkört.Default Readers A szerepkör lehetővé teszi, hogy a ReadAll engedéllyel rendelkező összes felhasználó beolvassa az elem összes mappáit.

Az alapértelmezett szerepkördefiníció a következő:

Hálóelem Szerepkörnév Engedély Mappák belefoglalva Hozzárendelt tagok
Lakehouse DefaultReader ReadAll Az összes mappa a Tables/Files/ Minden felhasználó ReadAll engedéllyel

Feljegyzés

Az adott felhasználókhoz vagy mappákhoz való hozzáférés korlátozásához módosítania kell az alapértelmezett szerepkört, vagy el kell távolítania, és létre kell hoznia egy új egyéni szerepkört.

Öröklés a OneLake RBAC-ben

Egy adott mappa esetében a OneLake RBAC-engedélyek mindig a mappa fájljainak és almappáinak teljes hierarchiáját öröklik.

Például a OneLake-ben lévő tóház következő hierarchiáját tekintve.

Tables/
──── (empty folder)
Files/
────folder1
│   │   file11.txt
│   │
│   └───subfolder11
│       │   file1111.txt
|       │
│       └───subfolder111
|            │   file1111.txt
│   
└───folder2
    │   file21.txt

Az adott hierarchia esetében a OneLake RBAC-engedélyek az alábbi módon örökölnek és Role2 örökölnekRole1:

Szerep Engedély Az engedélyben definiált mappa Az engedélyt öröklő mappák és fájlok
Szerepkör1 Olvas mappa1
│   │   file11.txt
│   │
│   └───subfolder11
│       │   file1111.txt
|       │
│       └───subfolder111
|            │   file1111.txt
Szerepkör2 Olvas mappa2
    │   file21.txt

Bejárás és listaelem a OneLake RBAC-ben

A OneLake RBAC automatikusan bejárja a szülőelemeket, hogy az adatok könnyen felderíthetőek legyenek. Ha egy felhasználónak olvasást ad az almappának11 lehetővé teszi a felhasználó számára a szülőkönyvtár mappa1 listázását és bejárását. Ez a funkció hasonló a Windows mappaengedélyekhez, ahol az almappákhoz való hozzáférés felderítést és bejárást biztosít a szülőkönyvtárak számára. A szülőnek megadott lista és bejárás nem terjed ki a közvetlen szülőkön kívüli egyéb elemekre, így biztosítva a többi mappa biztonságát.

Például a OneLake-ben lévő tóház következő hierarchiáját tekintve.

Tables/
──── (empty folder)
Files/
────folder1
│   │   file11.txt
│   │
│   └───subfolder11
│       │   file111.txt
|       │
│       └───subfolder111
|            │   file1111.txt
│   
└───folder2
    │   file21.txt

Az adott hierarchia esetében a OneLake RBAC-engedélyek a "Role1" számára a következő hozzáférést biztosítják. Vegye figyelembe, hogy a file11.txt elérése nem látható, mivel nem az almappák szülője11. A 2. szerepkörhöz hasonlóan a file111.txt sem látható.

Szerep Engedély Az engedélyben definiált mappa Az engedélyt öröklő mappák és fájlok
Szerepkör1 Olvas almappák11
Files/
────folder1
│   │
│   └───subfolder11
│       │   file111.txt
|       │
│       └───subfolder111
|            │   file1111.txt
Szerepkör2 Olvas almappák111
Files/
────folder1
│   │
│   └───subfolder11
|       │
│       └───subfolder111
|            │   file1111.txt

A billentyűparancsok esetében a lista viselkedése kissé eltérő. A külső adatforrásokra mutató parancsikonok ugyanúgy viselkednek, mint a mappák, azonban a más OneLake-helyekre mutató parancsikonok speciális viselkedést tanúsítanak. A OneLake-parancsikonokhoz való hozzáférést a parancsikon célengedélyei határozzák meg. A billentyűparancsok felsorolásakor nem történik hívás a célhozzáférés ellenőrzéséhez. Ennek eredményeképpen egy címtár listázásakor a rendszer minden belső parancsikont visszaad, függetlenül attól, hogy a felhasználó hozzáfér-e a célhoz. Amikor egy felhasználó megpróbálja megnyitni a parancsikont, a hozzáférés-ellenőrzés kiértékeli, és a felhasználó csak a szükséges engedélyekkel rendelkező adatokat látja. A billentyűparancsokkal kapcsolatos további információkért tekintse meg a billentyűparancsok biztonsági szakaszát.

Az alábbi példák a következő mappahierarchiát használják.

Files/
────folder1
│   
└───shortcut2
|
└───shortcut3
Szerep Engedély Az engedélyben definiált mappa Fájlok listázásának eredménye
Szerepkör1 Olvas mappa1
Files/
────folder1
│   
└───shortcut2
|
└───shortcut3
Szerepkör2 N/A N/A
Files/
│   
└───shortcut2
|
└───shortcut3

A OneLake RBAC-engedélyek kiértékelése hálóengedélyekkel

A munkaterület- és elemengedélyek lehetővé teszik a "durva szemcsés" hozzáférést az adott elem adataihoz a OneLake-ben. A OneLake RBAC-engedélyek lehetővé teszik, hogy a OneLake-beli adathozzáférést csak adott mappákra korlátozza.

A munkaterülettel, elemekkel és RBAC-vel végzett engedélyek kiértékelésének sorrendjét bemutató ábra.

OneLake RBAC- és munkaterület-engedélyek

A munkaterület engedélyei a OneLake-ben lévő adatok első biztonsági határa. Minden munkaterület egyetlen tartományt vagy projektterületet jelöl, ahol a csapatok együttműködhetnek az adatokon. Háló-munkaterületi szerepkörök segítségével kezelheti a munkaterület biztonságát. További információ a Háló szerepköralapú hozzáférés-vezérléséről (RBAC): Munkaterületi szerepkörök

A Fabric munkaterületi szerepkörei a következő engedélyeket biztosítják a OneLake-ben.

Engedély Admin Tag Közreműködő Megtekintő
Fájlok megtekintése a OneLake-ben Mindig* Igen Mindig* Igen Mindig* Igen Alapértelmezés szerint nem. A OneLake RBAC használatával adja meg a hozzáférést.
Fájlok írása a OneLake-ben Mindig* Igen Mindig* Igen Mindig* Igen Nem

Feljegyzés

*Mivel a munkaterület-rendszergazdai, tag- és közreműködői szerepkörök automatikusan írási engedélyeket adnak a OneLake-nek, felülbírálja a OneLake RBAC olvasási engedélyeit.

Munkaterületi szerepkör A OneLake RBAC olvasási engedélyeket alkalmaz?
Rendszergazda, közreműködő, tag Nem, a OneLake Security figyelmen kívül hagyja a OneLake RBC olvasási engedélyeit
Megtekintő Igen, ha meg van adva, a OneLake RBAC olvasási engedélyei lesznek alkalmazva

OneLake RBAC és Lakehouse engedélyek

A munkaterületen belül a hálóelemek a munkaterületi szerepköröktől elkülönítve konfigurálhatók engedélyekkel. Az engedélyeket egy elem megosztásával vagy egy elem engedélyeinek kezelésével konfigurálhatja. Az alábbi engedélyek határozzák meg, hogy a felhasználó műveleteket hajthat-e végre a OneLake-ben tárolt adatokon.

Lakehouse-engedélyek

Lakehouse-engedély Megtekintheti a fájlokat a OneLake-ben? Tud fájlokat írni a OneLake-ben? Képes adatokat olvasni az SQL Analytics-végponton keresztül?
Olvasás Alapértelmezés szerint a OneLake RBAC használatával adjon hozzáférést. Nem Nem
ReadAll Alapértelmezés szerint igen. A OneLake RBAC használatával korlátozza a hozzáférést. Nem Nem
Írás Igen Igen Igen
Végrehajtás, megosztás, ViewOutput, ViewLogs N/A – önmagában nem adható meg N/A – önmagában nem adható meg N/A – önmagában nem adható meg

OneLake RBAC és Lakehouse SQL Analytics-végpont engedélyei

Az SQL Analytics-végpont egy olyan raktár, amely automatikusan létrejön a Microsoft Fabric egyik Lakehouse-jából. Az ügyfél áttérhet a Lakehouse "Lake" nézetéről (amely támogatja az adatelemzést és az Apache Sparkot) ugyanazon Lakehouse "SQL" nézetére. További információ az SQL Analytics-végpontról a Data Warehouse dokumentációjában : SQL Analytics-végpont.

SQL Analytics-végpont engedélye A felhasználók a OneLake-végponton keresztül tekinthetik meg a fájlokat? A felhasználók a OneLake-végponton keresztül írhatnak fájlokat? A felhasználók az SQL Analytics-végponton keresztül olvashatják az adatokat?
Olvasás Alapértelmezés szerint a OneLake RBAC használatával adjon hozzáférést. Nem Alapértelmezés szerint nem, de sql részletes engedélyekkel konfigurálható
ReadData Alapértelmezés szerint nem. Hozzáférés biztosítása a OneLake RBAC használatával. Nem Igen
Írás Igen Igen Igen

OneLake RBAC és Alapértelmezett Lakehouse szemantikai modell engedélyei

A Microsoft Fabricben, amikor a felhasználó létrehoz egy tóházat, a rendszer a társított alapértelmezett szemantikai modellt is kiépíti. Az alapértelmezett szemantikai modell metrikái a lakehouse-adatokon alapulnak. A szemantikai modell lehetővé teszi, hogy a Power BI betöltse az adatokat jelentéskészítéshez.

Alapértelmezett szemantikai modellengedély Megtekintheti a fájlokat a OneLake-ben? Tud fájlokat írni a OneLake-ben? Láthatja a sémát a szemantikai modellben? Képes adatokat olvasni a szemantikai modellben?
Olvasás Alapértelmezés szerint a OneLake RBAC használatával adjon hozzáférést. Nem Nem Alapértelmezés szerint igen. A Power BI objektumszintű biztonságával és a Power BI sorszintű biztonságával korlátozható
Létrehozás Alapértelmezés szerint igen. A OneLake RBAC használatával korlátozza a hozzáférést. Igen Igen Igen
Írás Igen Igen Igen Igen
Újramegosztás N/A – önmagában nem adható meg N/A – önmagában nem adható meg N/A – önmagában nem adható meg N/A – önmagában nem adható meg

Lakehouse-megosztás és OneLake RBAC-engedélyek

Amikor a felhasználó megoszt egy tóházat, hozzáférést ad más felhasználóknak vagy felhasználói csoportoknak a tóházhoz anélkül, hogy hozzáférést adnának a munkaterülethez és annak többi eleméhez. A megosztott lakehouse a Data Hubon vagy a Microsoft Fabrics Velem megosztva szakaszán keresztül érhető el.

Ha valaki megoszt egy tóházat, hozzáférést is biztosíthat az SQL Analytics-végponthoz és a társított alapértelmezett szemantikai modellhez.

Képernyőkép a Lakehouse Grant people hozzáférési képernyőről.

Megosztási lehetőség Megtekintheti a fájlokat a OneLake-ben? Tud fájlokat írni a OneLake-ben? Képes adatokat olvasni az SQL Analytics-végponton keresztül? Megtekintheti és létrehozhat szemantikai modelleket?
Nincs kijelölve további engedély Alapértelmezés szerint a OneLake RBAC használatával adjon hozzáférést. Nem Nem Nem
Az összes Apache Spark olvasása Alapértelmezés szerint igen. A OneLake RBAC használatával korlátozza a hozzáférést. Nem Nem Nem
Az ÖSSZES SQL-végpont adatainak olvasása Alapértelmezés szerint a OneLake RBAC használatával adjon hozzáférést. Nem Igen Nem
Jelentések készítése az alapértelmezett adatkészletről Alapértelmezés szerint igen. A OneLake RBAC használatával korlátozza a hozzáférést. Nem Nem Igen

További információ az adatmegosztási engedélymodellről:

Parancsikonok

OneLake RBAC belső parancsikonokban

A lakehouse bármely mappája esetében az RBAC-engedélyek mindig öröklik az összes belső parancsikont , ahol a mappa célként van definiálva.

Amikor egy felhasználó egy másik OneLake-helyre mutató parancsikonon keresztül fér hozzá az adatokhoz, a rendszer a hívó felhasználó identitásával engedélyezi az adatokhoz való hozzáférést a parancsikon célútvonalán*. Ennek eredményeképpen a felhasználónak OneLake RBAC-engedélyekkel kell rendelkeznie a célhelyen az adatok olvasásához.

Fontos

Ha Power BI szemantikai modelleken vagy T-SQL-en keresztül fér hozzá a billentyűparancsokhoz, a rendszer nem továbbítja a hívó felhasználó identitását a parancsikon-célnak. A hívóelem-tulajdonos identitása átadása helyett a rendszer delegálja a hívó felhasználó hozzáférését.

A belső parancsikon RBAC-engedélyeinek megadása nem engedélyezett, és a célelemben található célmappában kell definiálni. Mivel az RBAC-engedélyek meghatározása csak a lakehouse-elemekre korlátozódik, a OneLake csak a lakehouse-elemek mappáit megcélzó parancsikonokhoz engedélyezi az RBAC-engedélyeket.

A következő táblázat azt határozza meg, hogy a megfelelő billentyűparancs-forgatókönyv támogatott-e a OneLake RBAC-engedélyek meghatározásához.

Belső billentyűparancs-forgatókönyv OneLake RBAC-engedélyek támogatottak? Megjegyzések
Parancsikon egy lakehouse1-ben, amely az ugyanabban a tóházban található 2. mappára mutat. Támogatott. Ha a parancsikonban korlátozni szeretné az adatokhoz való hozzáférést, adja meg a OneLake RBAC-t a folder2-hez.
Parancsikon egy lakehouse1-ben, amely egy másik lakehouse2-ben található mappa2-ra mutat Támogatott. Ha a parancsikonban korlátozni szeretné az adatokhoz való hozzáférést, adja meg a OneLake RBAC-t a lakehouse2 2 mappához.
Parancsikon egy adattárházban található táblára mutató tóházban Nem támogatott. A OneLake nem támogatja az RBAC-engedélyek meghatározását az adattárházakban. A hozzáférés meghatározása a ReadAll engedély alapján történik.
Parancsikon egy tóházban egy KQL-adatbázisban található táblára mutatva Nem támogatott. A OneLake nem támogatja az RBAC-engedélyek meghatározását a KQL-adatbázisokban. A hozzáférés meghatározása a ReadAll engedély alapján történik.

OneLake RBAC külső billentyűparancsokban (ADLS, S3, Dataverse)

A OneLake támogatja az RBAC-engedélyek meghatározását olyan billentyűparancsokhoz, mint az ADLS, az S3 és a Dataverse billentyűparancsok. Ebben az esetben az RBAC-modell az ilyen típusú parancsikonhoz engedélyezett delegált engedélyezési modellre lesz alkalmazva.

Tegyük fel, hogy az 1. felhasználó létrehoz egy S3-parancsikont egy lakehouse-ban, amely egy AWS S3-gyűjtő mappájára mutat. Ezután a 2. felhasználó megpróbál hozzáférni az adatokhoz ebben a parancsikonban.

Engedélyezi az S3-kapcsolat a delegált felhasználó1 hozzáférését? Engedélyezi a OneLake RBAC a hozzáférést a kérelmező felhasználó számára2? Eredmény: A user2 hozzáférhet az adatokhoz az S3-ban parancsikonban?
Igen Igen Igen
Nem Nem Nem
Nem Igen Nem
Igen Nem Nem

Az RBAC-engedélyeket a parancsikon teljes hatóköréhez (a teljes célmappához) meg kell határozni, de rekurzív módon örökölni kell az összes almappáját és fájlját.

További információ az S3, az ADLS és a Dataverse billentyűparancsokról a OneLake-billentyűparancsokban.

A OneLake RBAC korlátai

Az alábbi táblázat a OneLake adathozzáférési szerepkörök korlátozásait ismerteti.

Eset Korlát
A OneLake RBAC-szerepkörök maximális száma hálóelemenként Legfeljebb 250 szerepkör minden lakehouse-elemhez.
Tagok maximális száma OneLake RBAC-szerepkörenként Szerepkörenként legfeljebb 500 felhasználó és felhasználói csoport.
Az engedélyek maximális száma OneLake RBAC-szerepkörenként Szerepkörenként legfeljebb 500 engedély

Késések a OneLake RBAC-ben

  • Ha módosít egy OneLake RBAC szerepkördefiníciót, a OneLake körülbelül 5 percet vesz igénybe a frissített definíciók alkalmazásához.
  • Ha módosít egy felhasználói csoportot a OneLake RBAC-szerepkörben, a OneLake körülbelül egy órát vesz igénybe a szerepkör engedélyeinek alkalmazása a frissített felhasználói csoportban.