Opprett og administrer OneLake-sikkerhetsroller

OneLake-sikkerhetsroller lar deg kontrollere hvem som kan få tilgang til spesifikke tabeller og mapper i dine Fabric-dataelementer. I Manage OneLake sikkerhet bruker du rollevisningen for å konfigurere roller, medlemsvisningen for å administrere medlemskap, og datavisningen for å gjennomgå hvordan data sikres og deles. For en oversikt over OneLakes sikkerhetskonsepter og tillatelser, se Datasikkerhet i OneLake.

Opprett OneLake-sikkerhetsroller for å kontrollere tilgangen til data for følgende objekttyper:

Stoff vare Støttede tillatelser
Lakehouse Les, ReadWrite
Azure Databricks mirrored catalog Les
Speilede databaser Les
Speilkataloger Les

Rolleopprettelse og tildeling av medlemskap trer i kraft så snart du lagrer en rolle, så sørg for at du vil gi tilgang før du legger noen til i en rolle.

Nødvendig programvare

  • Fabric Write- eller Reshare-tillatelser (vanligvis inkludert for administrator- eller medlemsarbeidsområdebrukere)

Behandle roller

Bruk fanen Alle roller for å opprette roller og administrere hver rolles tillatelser, data og medlemskap.

Opprette en rolle

Bruk følgende fremgangsmåte til å opprette en OneLake-sikkerhetsrolle.

  1. Åpne Fabric-elementet der du vil kontrollere datatilgang.

  2. Velg Administrer OneLake-sikkerhet fra varemenyen.

  3. På sikkerhetspanelet i OneLake, under fanen Alle <varetyperoller>, velg Ny.

  4. Oppgi følgende informasjon for den nye rollen:

    Parameter Verdi
    Rollenavn Oppgi et navn som oppfyller følgende retningslinjer:

    * Rollenavnet inneholder kun alfanumeriske tegn.
    * Rollenavnet begynner med en bokstav.
    * Navn er ufølsomme for kasus og må være unike.
    * Maksimal navnelengde er 128 tegn.
    Rolletype OneLake-sikkerhet støtter kun Grant-rolletyper .
    Velg Grant-tillatelser Velg hvilke tillatelser du vil gi. Les er minimumstillatelsen, og du kan legge til ReadWrite for noen elementtyper.

    Merk deg

    Du kan anvende rad-nivå sikkerhet (RLS) og kolonne-nivå sikkerhet (CLS) på roller som kun gir lesetillatelse . RLS- og CLS-alternativene er ikke tilgjengelige for roller som gir ReadWrite-tillatelse .

  5. Velg Neste.

  6. Legg til data i rollen din. Definer omfanget av rollen ved å velge hvilke data som skal inkluderes.

    • Alle data: denne rollen gir tilgang til alle tabeller og filer i dette elementet. Dette valget gir også tilgang til eventuelle mapper som legges til i fremtiden.
    • Utvalgte data: denne rollen gir tilgang til en valgt gruppe tabeller og mapper. Deretter bruker du fremgangsmåten nedenfor til å definere de godkjente dataene for denne rollen.
  7. Hvis du valgte Valgte data i forrige steg, konfigurerer du det valget:

    1. Velg Rediger.

      Skjermbilde som markerer Rediger-knappen for å velge data.

    2. Utvid katalogene Tabeller og Filer for å se data i varet ditt.

    3. Merk av i boksene ved siden av tabellene og filene du vil at rollen skal gjelde for.

    4. For å anvende sikkerhet på rad- eller kolonnenivå på en tabell, velg tabellnavnet. Deretter velger du Datatilgang, og velger det riktige alternativet. For mer informasjon, se bruk rad-nivå sikkerhet og bruk kolonne-nivå sikkerhet.

      Skjermbilde som markerer datatilgangsalternativet for en tabell.

    5. Velg Legg til data for å legge til de valgte elementene i rollen.

  8. Velg Neste.

  9. Legg til medlemmer i rollen din. Skriv manuelt inn navnene eller e-postadressene til brukerne du ønsker å inkludere i rollen. Eller velg Avansert konfigurasjon og følg stegene i Tildel virtuelle medlemmer.

    Important

    Før du legger til brukere i en rolle med begrenset tilgang, sjekk at DefaultReader-rollen ikke allerede gir dem bredere tilgang. For å begrense tilgangen, fjern dem fra DefaultReader-rollen, eller modifiser eller fjern DefaultReader-rollen.

  10. Velg Opprett.

Se og rediger en rolle

Bruk fremgangsmåten nedenfor til å redigere en eksisterende OneLake-sikkerhetsrolle.

  1. Åpne elementet der du vil definere sikkerhet.

  2. Velg Administrer OneLake-sikkerhet fra varemenyen.

  3. På OneLake sikkerhetspanelet , under fanen Alle <objekttyper> roller , velg rollen du vil redigere.

    Denne handlingen åpner siden for rolledetaljer. Øverst på siden for rolledetaljer vises rollenavn, tillatelser og type. Nederst på rolledetaljsiden finnes to faner: Data i rolle og Medlemmer i rolle.

  4. Velg Rediger for å oppdatere rollenavn eller Rediger rolletillatelser.

    Skjermbilde av Fabric-portalen som viser åpning av Rediger-menyen for å oppdatere rollenavn eller tillatelser.

  5. Velg fanen Data i rollen for å se all data som medlemmene i rollen har tilgang til.

    Skjermbilde som viser detaljene synlige i fanen Data i rolle.

    Column Hva det viser
    Data Tabellene eller mappene rollen gir tilgang til. Utvid og kollapser skjemaer for å se elementene under, hold musepekeren over en oppføring for å se hele stien, eller hold musepekeren over flere alternativer (...) for å konfigurere sikkerhet på rad- eller kolonnenivå. For mer informasjon, se sikkerhet på tabell-, kolonne- og radnivå i OneLake.
    Type Elementtypen: Skjema, Tabell eller Mappe.
    Datatilgang Enten elementet har rad- eller kolonnenivåbegrensninger. Et låseikon med horisontale linjer indikerer sikkerhet på radnivå; Et låseikon med vertikale linjer indikerer sikkerhet på søylenivå.
  6. Gjør noen av følgende endringer i dataene i rollen:

    • Legg til eller fjern tabeller og mapper: Velg Rediger data for å åpne dialogen for valg av tabell og mapp. Kryss av og av for tabeller eller mapper for å legge til eller fjerne dem fra rollen, og velg deretter Legg til data for å bekrefte valgene dine.
    • Legg til eller rediger sikkerhet på radnivå: For mer informasjon, se Bruk sikkerhet på radnivå på en tabell.
    • Legg til eller rediger sikkerhet på kolonnenivå: For mer informasjon, se Bruk sikkerhet på kolonnenivå på en tabell.
  7. Velg fanen Medlemmer i rolle for å se medlemmene i rollen.

    Skjermbilde som viser detaljene synlige i fanen Medlemmer i rolle.

    Column Hva det viser
    Medlemmer Profilbildet og navnet på medlemmet.
    Type Enten medlemmet er en bruker eller gruppe.
    Lagt til ved å bruke Hvordan en bruker ble medlem av rollen: direkte via e-postadressen sin, eller som en del av en gruppe. For mer informasjon om å legge til brukere ved bruk av tillatelsesgrupper, se Tildele virtuelle medlemmer.
  8. Hvis du vil redigere medlemmene i rollen, velger du Legg til medlemmer.

    • Hvis du vil legge til medlemmer manuelt, skriver du inn et navn eller en e-postadresse i tekstboksen Legg til medlemmer i rollen . Velg riktig navn fra den foreslåtte listen. Velg deretter hakeikonet for å bekrefte valget, eller velg X-ikonet for å fjerne valget.

    • For å legge til medlemmer basert på deres Fabric-objekttillatelser, velg Avansert konfigurasjon og opprett en virtuell medlemsgruppe. For mer informasjon, se Tildel virtuelle medlemmer.

  9. Hvis du vil fjerne brukere fra rollen, velger du flere alternativer (...) ved siden av navnet og velger Fjern fra rolle.

Når du gjør endringer i rollemedlemskap, oppdateres rollen umiddelbart. En varsling viser om endringene har lykkes eller mislyktes.

Bruk rad-nivå sikkerhet på en tabell

Definer radnivå-sikkerhetsregler (RLS) som en del av enhver OneLake-sikkerhetsrolle som gir tilgang til tabelldata i Delta Parquet-format. Rader er kun relevante for tabelldata, så du kan ikke definere RLS for ikke-tabellmapper eller ustrukturerte data. Som beste praksis, unngå vage eller altfor komplekse RLS-uttrykk. For full regelsyntaks, se Row-level security syntax reference.

  1. Gå til varen din og velg Administrer OneLake-sikkerhet.

  2. Velg en eksisterende rolle, eller velg Ny for å opprette en ny rolle.

  3. På rolledetaljsiden velger du flere alternativer (...) ved tabellen du vil sikre, og velger deretter Rad sikkerhet.

    Skjermbilde som viser valg av radsikkerhet for å redigere tillatelser i en tabell.

  4. I kodeeditoren, skriv inn SQL-setningen som definerer hvilke rader brukerne kan se. For syntaksveiledning, se Row-level security syntax reference.

  5. Velg Lagre for å bekrefte radsikkerhetsreglene.

Bruk sikkerhet på kolonnenivå på en tabell

Definer kolonnenivå-sikkerhet (CLS) som en del av en OneLake-sikkerhetsrolle for enhver Delta Parquet-tabell. Som standard har brukerne tilgang til alle kolonner. Lag CLS-regler som skjuler kolonner for å tilbakekalle tilgang.

Important

Fjerning av tilgang til en kolonne nekter ikke tilgang til denne kolonnen hvis en annen rolle gir tilgang til den.

  1. Gå til dataelementet ditt og velg Administrer OneLake-sikkerhet.

  2. Velg en eksisterende rolle, eller velg Ny for å opprette en ny rolle.

  3. På rolledetaljsiden, velg flere alternativer (...) ved siden av tabellen du vil sikre, og velg deretter Kolonnesikkerhet.

    Skjermbilde som viser valg av kolonne-sikkerhet for å redigere tillatelser i en tabell.

  4. For å fjerne tilgang til en kolonne, sett kolonnen Tillatelse til å skjule. Bruk avkrysningsboksene for å velge flere kolonner og sett tillatelser i bulk. Bruk Filteret for å se kolonner med tillatelse. Minst én kolonne må forbli i listen over tillatte kolonner.

  5. Velg Lagre.

Slette en rolle

Bruk følgende steg for å slette en sikkerhetsrolle i OneLake.

  1. Åpne elementet der du vil definere sikkerhet.

  2. Velg Administrer OneLake-sikkerhet fra varemenyen.

  3. I OneLake-sikkerhetspanelet , under fanen Alle <objekttyper> roller , kryss av i boksen ved siden av rollene du vil slette.

  4. Velg Slett , og vent på varselet om at rollene er slettet.

Administrere medlemskap

Bruk fanen Alle medlemmer i roller for å gjennomgå og administrere brukere og grupper på tvers av alle OneLake-sikkerhetsroller i elementet.

Tildel et medlem eller en gruppe til en rolle

OneLake sikkerhetsroller støtter å legge til individuelle brukere, Microsoft Entra-grupper og sikkerhetsprinsipper.

Du kan legge til brukere eller grupper direkte i en rolle ved å bruke boksen Legg til medlemmer i rollen din på siden Ny rolle > Medlem . Du kan også opprette virtuelle medlemskap med tillatelsesgrupper ved å bruke Avansert konfigurasjonskontroll .

Når du legger til brukere direkte i en rolle, gjør du dem til eksplisitte medlemmer av rollen. Disse brukerne vises med navn og bilde i medlemslisten .

Important

Når du legger til en bruker i en OneLake-sikkerhetsrolle, fjern dem fra DefaultReader-rollen. Ellers beholder de full tilgang til dataene.

Rollens virtuelle medlemskap justeres dynamisk basert på brukernes Fabric-objekttillatelser. Når du velger Avansert konfigurasjon og en tillatelse, legger du til enhver bruker i Fabric-arbeidsområdet som har alle valgte tillatelser som implisitt medlem av rollen. For eksempel, hvis du velger ReadAll, Write, blir enhver bruker av Fabric-arbeidsområdet som har ReadAll- og Write-tillatelser til elementet medlem av rollen. For å se hvilke brukere en tillatelsesgruppe inkluderer, se i kolonnen Lagt til ved bruk i fanen Medlemmer i rolle . Du kan ikke manuelt fjerne disse medlemmene. For å fjerne et medlem du har lagt til gjennom en tillatelsesgruppe, fjern tillatelsesgruppen fra rollen.

Tildel virtuelle medlemmer

Bruk følgende tillatelser for å identifisere virtuelle medlemmer:

  • Les
  • Skriv
  • Dele på nytt
  • Utfør
  • ReadAll

For å tildele brukere til tillatelsesgrupper, bruk følgende steg:

  1. Velg navnet på rollen du vil tilordne medlemmer til.

  2. På siden med rolledetaljer velger du kategorien Medlemmer i rolle .

  3. Velg Legg til medlemmer.

  4. Velg Avansert konfigurasjon.

    Skjermbilde som viser valg av avansert konfigurasjon for å legge til medlemmer ved å bruke tillatelsesgrupper.

  5. I boksen for tillatelsesgrupper velger du avkrysningsboksen ved siden av hver tillatelse du vil inkludere brukere for.

    Hver tillatelsesgruppe viser hvor mange brukere som er i den gruppen.

    Hvis du velger flere tillatelsesgrupper, inkluderes brukere med alle de valgte nødvendige tillatelsene.

  6. Velg Legg til for å inkludere gruppene og lagre rollen.

Se tilgang per medlem

Se hvilke roller som gir tilgang til et medlem og hvilke data medlemmet kan få tilgang til.

  1. Åpne elementet der du vil gjennomgå tilgangen.

  2. Velg Administrer OneLake-sikkerhet fra varemenyen.

  3. Velg fanen Alle medlemmer i roller .

    Siden viser hver bruker eller gruppe som tilhører en OneLake-sikkerhetsrolle og rollene de tilhører.

  4. Velg en bruker eller gruppe for å åpne deres tilgangsdetaljer.

  5. Velg Roller for å bla gjennom rollene som denne brukeren eller gruppen er medlem av.

  6. Velg Tildelt data for å bla gjennom dataene medlemmet kan få tilgang til og identifisere hvilken rolle som gir tilgang til hver tabell eller mappe.

  7. For å endre brukerens eller gruppens tilgang, velg en rolle og rediger dens data eller medlemmer.

Legg til medlemmer i flere roller

Legg til flere brukere eller grupper i flere OneLake-sikkerhetsroller samtidig.

  1. På fanen Alle medlemmer i roller , velg Legg til medlemmer.

  2. Bruk nedtrekksmenyen for roller for å velge hver rolle du vil tildele.

  3. I tekstboksen Medlemmer skriver du inn brukerne eller gruppene du ønsker å legge til. Eller velg Avansert konfigurasjon for å tildele virtuelle medlemmer.

  4. Velg Legg til.

Fjern et medlem fra alle roller

Fjern en bruker eller gruppe fra alle OneLake-sikkerhetsroller når de ikke lenger skal ha tilgang til data i objektet.

  1. På fanen Alle medlemmer i roller , velg brukeren eller gruppen du vil fjerne.

  2. Velg Fjern fra varetype (for eksempel Fjern fra speilet katalog) for å tilbakekalle medlemmets datatilgang på tvers av alle OneLake-sikkerhetsroller.

Behandle data

Bruk fanen Alle data i roller for å gjennomgå all data i elementet og forstå hvilke roller som gir tilgang til det.

Vis tilgang basert på data

  1. Åpne elementet der du vil gjennomgå tilgangen.

  2. Velg Administrer OneLake-sikkerhet fra varemenyen.

  3. Velg fanen Alle data i roller .

    Siden viser tabellene i elementet, rollene som gir tilgang til hver tabell, og antall medlemmer med tilgang.

  4. Velg en tabell for å se rollene og tillatelsene som gjelder for den.

  5. Gå gjennom medlemmene som har tilgang til tabellen.