Del via


Fabric-dataagentdeling og tillatelseshåndtering

Forutsetninger

Publisering og versjonskontroll

Opprettelse av en dataagent i Microsoft Fabric er en iterativ prosess. Det innebærer foredling av ulike konfigurasjoner, for eksempel:

  • Velge relevante tabeller
  • Definering av Fabric-dataagentinstruksjoner
  • Opprette eksempelspørringer for hver datakilde

Når du gjør justeringer for å forbedre ytelsen til Fabric-dataagenten, kan du etter hvert publisere den Fabric-dataagenten. Når den er publisert, genereres en skrivebeskyttet versjon, som du kan dele med andre.

Når du prøver å publisere Fabric-dataagenten, kan du inkludere en beskrivelse som forklarer hva Fabric-dataagenten gjør. Beskrivelsen er tilgjengelig for brukere av Fabric-dataagenten, for å hjelpe dem å forstå dens formål og funksjonalitet. Andre automatiserte systemer og orkestratorer kan også bruke beskrivelsen for å påkalle Fabric-dataagenten utenfor Microsoft Fabric.

Notat

Du kan be Fabric-dataagenten beskrive hva den gjør. Deretter kan du finjustere og oppsummere svaret som skal brukes som beskrivelse når du publiserer.

Skjermbilde som viser opprettelsen av en Fabric dataagentbeskrivelse.

Etter at du har publisert din Fabric-dataagent, kan du fortsette å forbedre den nåværende utkastversjonen for å forbedre ytelsen, uten å påvirke den publiserte versjonen som andre bruker. På denne måten kan du iterere med tillit, vel vitende om at endringene forblir isolert fra den publiserte versjonen. Du kan sømløst bytte mellom publiserte versjoner og utkastversjoner, og teste det samme settet med spørringer på begge for å sammenligne ytelsen. Dette hjelper deg å vurdere effektene av endringene dine, og du kan få verdifulle innsikter i hvordan de forbedrer effektiviteten til din Fabric-dataagent. Følgende skjermbilde viser hvordan du bytter mellom publiserte og utviklede versjoner av Fabric-dataagenter:

Skjermbilde som viser hvordan man bytter mellom publiserte og utviklingsversjoner Fabric dataagent.

For å oppdatere beskrivelsen av Fabric dataagent uten å gjøre andre endringer, naviger til Settings, velg Publishing, og oppdater deretter beskrivelsen, som vist i dette skjermbildet:

Skjermbilde som viser hvordan man oppdaterer beskrivelsen av Fabric dataagent.

Deling av tillatelsesmodeller og nødvendig kildetilgang

Funksjonen Fabric data agent sharing lar deg dele dine Fabric dataagenter med andre, med en rekke tillatelsesmodeller, som vist i dette skjermbildet:

Skjermbilde som viser hvordan man deler en Fabric dataagent link.

Du har full kontroll over tilgangen til din Fabric-dataagent, og full kontroll over bruken. I tillegg, når du deler Fabric-dataagenten, må du også dele tilgang til de underliggende dataene den bruker. Den Fabric dataagenten respekterer alle brukerrettigheter til dataene, inkludert Row-Level Security (RLS) og Column-Level Security (CLS). For Power BI semantiske modeller som får tilgang til via en Fabric-dataagent, trenger brukerne kun lesetillatelse på modellen; arbeidsområdetilgang er ikke nødvendig. RLS og CLS fortsetter å søke.

Underliggende datakildetillatelser

For at en bruker skal lykkes med å spørre gjennom en Fabric-dataagent, trenger de de minste effektive tillatelsene vist nedenfor for hver tilkoblet datakildetype. Hvis de har mindre enn den oppførte tillatelsen, mislykkes spørringer eller returnerer tomme resultater.

Type datakilde Minimumstillatelse til å spørre via dataagent Notater
Power BI semantisk modell Lese Read er tilstrekkelig for å spørre en semantisk modell via en Fabric-dataagent. Build/Write er kun nødvendig for å endre modellen eller bruke funksjoner som Prep for AI. Workspace-tilgang er ikke nødvendig for interaksjon via en dataagent.
Lakehouse Les på lakehouse-elementet (og bordtilgang hvis håndhevet) Skriving er ikke nødvendig med mindre du endrer data.
Warehouse Les (VELG på relevante tabeller) Høyere tillatelser bare for DML/DDL-operasjoner.
KQL-database Leserrolle i databasen Høyere roller bare for administrasjonskommandoer.
Ontologi Les om ontologipunktet, og les om den underliggende semantiske modellen, lakehouse eller KQL-databasen som er bundet til ontologien
Andre støttede kilder Tilgang på spørrings-/lesenivå Må tillate metadata + datainnhenting.

Viktig

Lesetillatelse på den semantiske modellen er tilstrekkelig for spørringer initiert via en Fabric-dataagent. Build- eller workspace-roller er ikke nødvendige for disse agentinteraksjonene. Build/Write er fortsatt nødvendig for modellmodifikasjoner eller funksjoner som endrer modellen (for eksempel Prep for AI).

Følg minste privilegium: gi kun de nødvendige tillatelsene til datakilden. For semantiske modeller, gi Read når brukere kun trenger å spørre gjennom en dataagent. Gi Build eller bredere arbeidsplasser kun når brukere må endre modellen eller bruke funksjoner som Prep for AI.

Notat

Denne tillatelsesendringen gjelder kun for interaksjoner gjennom Fabric-dataagenter. Andre inngangspunkter (for eksempel Analyser i Excel eller direkte rapportforfatterskap) kan fortsatt kreve byggetillatelse.

Hvis en bruker kan åpne Fabric-dataagenten, men mangler minimumstillatelse på én eller flere underliggende kilder, feiler spørringer som berører disse kildene med en autorisasjonsfeil eller gir tomme resultater, avhengig av kildens sikkerhetsmodell.

  • Ingen tillatelse valgt: Hvis du ikke velger noen annen tillatelse, kan brukere kun spørre i published-versjonen av den Fabric dataagenten. De har ingen tilgang til å redigere eller til og med vise konfigurasjoner eller detaljer. Dette opprettholder integriteten til oppsettet av din Fabric-dataagent.
  • Vis detaljer: Brukere kan se detaljer og konfigurasjoner for både den publiserte og utkastversjonen av den Fabric dataagenten, men de kan ikke gjøre noen endringer i den. De kan imidlertid fortsatt spørre Fabric-dataagenten og bygge informative innsikter uten risiko for utilsiktede endringer.
  • Rediger og vis detaljer: Brukere har full tilgang til å se og redigere alle detaljer og konfigurasjoner for både publiserte og utkastversjoner av Fabric dataagent. De kan også spørre Fabric-dataagenten, noe som gjør den ideell for samarbeid.

Følgende skjermbilde viser de faktiske tillatelsene du kan velge:

Skjermbilde som viser valg av faktiske tillatelser for deling av Fabric dataagent.

Hvis du deler en Fabric-dataagent før du publiserer den, kan brukere med standardtillatelser (uten andre tillatelser) ikke spørre den. Det fungerer slik fordi standardtillatelsen lar brukere kun spørre i den publiserte versjonen—hvis en publisert versjon ennå ikke eksisterer, kan brukerne ikke spørre i Fabric-dataagenten. Brukere med andre tillatelser (Vis detaljereller Rediger og vis detaljer) har bare tilgang til kladdeversjonen. Følgende skjermbilde viser muligheten til å dele en Fabric-dataagent uten å publisere den:

Skjermbilde som viser muligheten til å dele en Fabric dataagent uten å publisere.