Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
OneLake-beveiligingsrollen laten je bepalen wie specifieke tabellen en mappen in je Fabric-data-items kan openen. In dit artikel leest u hoe u beveiligingsrollen maakt, bewerkt en verwijdert en hoe u leden aan deze rollen toewijst. Voor een overzicht van OneLake-beveiligingsconcepten en -permissies, zie Data security in OneLake.
Creëer OneLake-beveiligingsrollen om de toegang tot data voor de volgende itemtypes te controleren:
| Stofoartikel | Ondersteunde machtigingen |
|---|---|
| Lakehouse | Lezen, lezen/schrijven |
| Azure Databricks gespiegelde catalogus | Lezen |
| Gespiegelde databases | Lezen |
| Gespiegelde catalogi | Lezen |
Rolaanmaak en lidmaatschapstoewijzing gaan in zodra je een rol opslaat, dus zorg dat je toegang wilt verlenen voordat je iemand aan een rol toevoegt.
Vereiste voorwaarden
- Machtigingen voor schrijven of opnieuw delen van Fabric (over het algemeen inbegrepen voor gebruikers van beheerders- of ledengerelateerde werkruimtes)
Een rol maken
Gebruik de volgende stappen om een OneLake-beveiligingsrol te maken.
Open het Fabric-item waar je de data-toegang wilt beheren.
Selecteer OneLake-beveiliging beheren in het itemmenu.
Selecteer Nieuw in het deelvenster OneLake-beveiliging.
Geef de volgende informatie op voor de nieuwe rol:
Kenmerk Waarde Rolnaam Geef een naam op die voldoet aan de volgende richtlijnen:
* De rolnaam bevat alleen alfanumerieke tekens.
* De rolnaam begint met een letter.
* Namen zijn niet hoofdlettergevoelig en moeten uniek zijn.
* De maximale naamlengte is 128 tekens.Type van rol OneLake-beveiliging ondersteunt alleen Grant-roltypes . Machtigingen verlenen selecteren Kies de machtigingen die u wilt verlenen. Read is minimaal geselecteerd, en je kunt ReadWrite toevoegen voor sommige itemtypes. Note
Je kunt rij-niveau beveiliging (RLS) en kolomniveau beveiliging (CLS) alleen toepassen op rollen die leesrechten verlenen. Voor functies die ReadWrite toestaan, zijn de RLS- en CLS-opties niet beschikbaar.
Kies Volgende.
Voeg data toe aan je functie. Definieer het bereik van de rol door de gegevens te selecteren die u wilt opnemen.
- Alle data: deze rol geeft toegang tot alle tabellen en bestanden in dit item. Deze selectie biedt ook toegang tot toekomstige mappen die worden toegevoegd.
- Geselecteerde gegevens: deze rol geeft toegang tot een geselecteerde groep tabellen en mappen. Gebruik vervolgens de volgende stappen om de goedgekeurde gegevens voor deze rol te definiëren.
Als je in de vorige stap Geselecteerde data hebt geselecteerd, configureer dan die selectie:
Kies Bewerken.
Vouw de mappen Tabellen en Bestanden uit om de gegevens in je item te bekijken.
Vink de selectievakjes aan naast de tabellen en bestanden waarop u de rol wilt toepassen.
Als u beveiliging op rij- of kolomniveau wilt toepassen op een tabel, selecteert u de tabelnaam, selecteert u Gegevenstoegang en kiest u de juiste optie. Voor meer informatie, zie apply row-level security en apply column-level security.
Selecteer Gegevens toevoegen om de geselecteerde items aan uw rol toe te voegen.
Kies Volgende.
Voeg leden toe aan je rol. Voer handmatig de namen of e-mailadressen in van de gebruikers die u wilt opnemen in de rol. Of selecteer Geavanceerde configuratie en volg de stappen in Virtuele leden toewijzen.
Important
Voordat je gebruikers toevoegt aan een rol met beperkte toegang, controleer je of de rol DefaultReader hen niet al bredere toegang geeft. Om hun toegang te beperken, verwijder je ze uit de DefaultReader-rol, of wijzig of verwijder je de DefaultReader-rol.
Klik op Creëren.
Bekijk en bewerk een rol
Gebruik de volgende stappen om een bestaande OneLake-beveiligingsrol te bewerken.
Open het item waarin u de beveiliging wilt definiëren.
Selecteer OneLake-beveiliging beheren in het itemmenu.
Selecteer in het deelvenster OneLake-beveiliging de rol die u wilt bewerken.
Deze actie opent de pagina met roldetails. Bovenaan de pagina met roldetails staat de functienaam, rechten en type. Onderaan de pagina met functiedetails staan twee tabbladen: Gegevens in functie en Leden in rol.
Selecteer Bewerken om rolnaam bij te werken of rolrechten bewerken.
Selecteer het tabblad Data in rol om alle gegevens te bekijken waar de leden van de rol toegang toe hebben.
Kolom Wat het laat zien Gegevens De tabellen of mappen waar de rol toegang toe geeft. Vouw schema's uit en vouw ze in om de items eronder te bekijken, ga met de muis over een entry om het volledige pad te bekijken, of ga over meer opties (...) om beveiliging op rij- of kolomniveau te configureren. Voor meer informatie, zie beveiliging op tabel-, kolom- en rijniveau in OneLake. Type Het itemtype: Schema, Tabel of Map. Toegang tot gegevens Of het item nu rij- of kolombeperkingen heeft. Een sloticoon met horizontale lijnen geeft beveiliging op rijniveau aan; Een sloticoon met verticale lijnen geeft beveiliging op kolomniveau aan. Breng een van de volgende wijzigingen aan in de gegevens van de rol:
- Tabellen en mappen toevoegen of verwijderen: Selecteer Data Bewerken om het dialoog voor de selectie van tabellen en mappen te openen. Vink tabellen of mappen aan en uit om ze aan de rol toe te voegen of eruit te verwijderen en selecteer vervolgens Data toevoegen om uw selecties te bevestigen.
- Voeg of bewerk beveiliging op rijniveau: Voor meer informatie, zie Toepassing van beveiliging op rijniveau op een tabel.
- Kolombeveiliging toevoegen of bewerken: Voor meer informatie, zie Kolombeveiliging toepassen op een tabel.
Selecteer het tabblad Leden op rol om de leden van de rol weer te geven.
Kolom Wat het laat zien Leden De profielfoto en naam van het lid. Type Of het lid nu een gebruiker of een groep is. Toegevoegd met behulp van Hoe een gebruiker lid werd van de rol: direct via hun e-mailadres, of als onderdeel van een groep. Voor meer informatie over het toevoegen van gebruikers door gebruik te maken van permissiegroepen, zie Virtuele leden toewijzen. Als u de leden van de rol wilt bewerken, selecteert u Leden toevoegen.
Als u leden handmatig wilt toevoegen, voert u een naam of e-mailadres in het tekstvak Leden toevoegen aan uw rol in. Selecteer de juiste naam in de voorgestelde lijst. Selecteer vervolgens het vinkje om uw selectie te bevestigen of selecteer het X-pictogram om de selectie te wissen.
Om leden toe te voegen op basis van hun Fabric-itemrechten, kies je Geavanceerde configuratie en maak je een virtuele ledengroep aan. Voor meer informatie, zie Virtuele leden toewijzen.
Als u gebruikers uit de rol wilt verwijderen, selecteert u meer opties (...) naast de naam en selecteert u Verwijderen uit de rol.
Wanneer je wijzigingen aanbrengt in het lidmaatschap van een rol, wordt de rol direct bijgewerkt. Een melding toont het slagen of mislukken van wijzigingen.
Pas beveiliging op rijniveau toe op een tabel
Definieer row-level security (RLS)-regels als onderdeel van elke OneLake-beveiligingsrol die toegang verleent tot tabelgegevens in Delta Parquet-formaat. Rijen zijn alleen relevant voor tabelgegevens, dus je kunt RLS niet definiëren voor niet-tabelmappen of ongestructureerde data. Als best practice kun je vage of te complexe RLS-uitdrukkingen vermijden. Voor de volledige regelsyntaxis, zie Row-level security syntax reference.
Ga naar je item en selecteer 'Beheer de beveiliging van OneLake'.
Selecteer een bestaande rol, of selecteer Nieuw om een nieuwe rol aan te maken.
Selecteer op de pagina met roldetails meer opties (...) naast de tabel die je wilt beveiligen, en selecteer vervolgens Rijbeveiliging.
Typ in de code-editor de SQL-instructie in die bepaalt welke rijen gebruikers kunnen zien. Voor syntaxisrichtlijnen, zie Referentie voor de beveiligingssyntaxis op rijniveau.
Klik op Opslaan om de regels voor rijbeveiliging te bevestigen.
Pas kolomniveau beveiliging toe op een tabel
Definieer kolomniveau beveiliging (CLS) als onderdeel van een OneLake-beveiligingsrol voor elke Delta Parquet-tabel. Standaard hebben gebruikers toegang tot alle kolommen. Maak CLS-regels die kolommen verbergen om toegang te blokkeren.
Important
Als u de toegang tot een kolom verwijdert, wordt de toegang tot die kolom niet geweigerd als een andere rol toegang verleent.
Ga naar je data-item en selecteer OneLake beveiliging beheren.
Selecteer een bestaande rol, of selecteer Nieuw om een nieuwe rol aan te maken.
Selecteer op de pagina met roldetails meer opties (...) naast de tabel die je wilt beveiligen, en selecteer vervolgens kolombeveiliging.
Om de toegang tot een kolom te verwijderen, stel je de kolom Machtiging in op Verbergen. Gebruik de selectievakjes om meerdere kolommen te selecteren en machtigingen in bulk in te stellen. Gebruik het filter om kolommen te bekijken met toestemming. Ten minste één kolom moet in de lijst met toegestane kolommen blijven staan.
Kies Opslaan.
Wijs een lid of groep toe aan een rol
OneLake-beveiligingsrollen ondersteunen het toevoegen van individuele gebruikers, Microsoft Entra-groepen en beveiligingshoofden.
Je kunt gebruikers of groepen direct aan een rol toevoegen door het vakje Leden toevoegen aan je rol op de pagina Nieuwe rol > Lid te gebruiken. Je kunt ook virtuele lidmaatschappen aanmaken met machtigingsgroepen door gebruik te maken van de geavanceerde configuratiecontrole .
Wanneer u gebruikers rechtstreeks aan een rol toevoegt, maakt u deze expliciete leden van de rol. Deze gebruikers worden weergegeven met hun naam en afbeelding in de lijst Leden .
Important
Wanneer je een gebruiker toevoegt aan een OneLake-beveiligingsrol, verwijder hem dan uit de DefaultReader-rol. Anders behouden ze volledige toegang tot de data.
Het virtuele lidmaatschap van de rol past zich dynamisch aan op basis van de Fabric-itemrechten van de gebruikers. Wanneer je geavanceerde configuratie en een machtiging selecteert, voeg je elke gebruiker toe in de Fabric-werkruimte die alle geselecteerde rechten heeft als impliciet lid van de rol. Als je bijvoorbeeld kiest voor ReadAll, Write, wordt elke gebruiker van de Fabric-werkruimte met ReadAll- en Write-rechten voor het item lid van de rol. Om te zien welke gebruikers een machtigingsgroep bevat, kijk naar de kolom Toegevoegd in het tabblad Leden in rol . Je kunt deze leden niet handmatig verwijderen. Om een lid dat je via een machtigingsgroep hebt toegevoegd te verwijderen, verwijder je de machtigingsgroep uit de rol.
Virtuele leden toewijzen
Gebruik de volgende permissies om virtuele leden te identificeren:
- Lezen
- Write
- Opnieuw delen
- Execute
- ReadAll
Gebruik de volgende stappen om gebruikers toe te wijzen aan machtigingsgroepen:
Selecteer de naam van de rol waaraan u leden wilt toewijzen.
Selecteer op de pagina met rolgegevens het tabblad Leden op rol .
Selecteer Leden toevoegen.
Selecteer Geavanceerde configuratie.
Schakel in het vak Machtigingsgroepen het selectievakje in naast elke machtiging waarvoor u gebruikers wilt opnemen.
Elke machtigingsgroep toont hoeveel gebruikers er in die groep zitten.
Het selecteren van meerdere machtigingsgroepen omvat gebruikers met alle geselecteerde vereiste machtigingen.
Selecteer Toevoegen om de groepen op te nemen en de rol op te slaan.
Een rol verwijderen
Gebruik de volgende stappen om een OneLake-beveiligingsrol te verwijderen.
Open het item waarin u de beveiliging wilt definiëren.
Selecteer OneLake-beveiliging beheren in het itemmenu.
Schakel in het deelvenster OneLake-beveiliging het selectievakje in naast de rollen die u wilt verwijderen.
Selecteer Verwijderen en wacht totdat de rollen zijn verwijderd.