Attributbaserad åtkomstkontroll i Unity Catalog

Attributbaserad åtkomstkontroll (ABAC) är en åtkomstkontrollmodell i Unity Catalog där åtkomst bestäms genom utvärdering av attribut som är associerade med skyddsbara objekt. Dessa attribut, som representeras via styrda taggar, används i principvillkor för att identifiera vilka data en princip ska skydda.

Principer kopplas på en nivå i Unity Catalog-hierarkin, till exempel en katalog, ett schema eller en tabell, och utvärderas dynamiskt. När ett skyddsbart objekt har de attribut som en princip har som mål börjar principen gälla automatiskt, så att en enda princip kan tillämpa konsekventa åtkomstregler i en hel katalog eller ett helt schema.

ABAC stöder säkerhet på rad- och kolumnnivå via radfilterprinciper och kolumnmaskprinciper för tabeller, materialiserade vyer och strömmande tabeller. ABAC stödjer också dynamiska privilegiebeviljanden genom GRANT policyer på stödda säkerhetsbara typer.

Följande avsnitt hjälper dig att komma igång med ABAC i Unity Catalog.

Topic Description
Grundläggande begrepp för attributbaserad åtkomstkontroll (ABAC) Omfattar reglerade taggar, principer, UDF:er, principomfång, ärvning av taggar och hur principer utvärderas och implementeras vid frågetillfället.
Skapa och hantera principer för radfilter och kolumnmask Så här skapar, redigerar, visar och tar du bort radfilter- och kolumnmaskprinciper med hjälp av Katalogutforskaren, SQL och REST-API:er.
ABAC:s GRANT policyer Hur man skapar och hanterar GRANT principer för dynamiskt beviljande av privilegier för de säkringsbara typer som stöds.
Utvärdering av principer och beteende vid körning för radfilter och kolumnmaskering Principutvärdering och efterlevnad internt och granskningsloggning för tagg- och principåtgärder.
Vanliga mönster för radfiltrering och kolumnmaskering Återanvändbara mönster för radfiltrering och kolumnmaskering, inklusive kolumnmaskering med identitetsattribut, maskering baserat på begärandets kontext, VARIANT-baserade UDF:er för multitypmaskering och strukturerad kolumnredigering.
Metodtips för ABAC-principer Rekommendationer för principomfång, taggtaxonomidesign och principhantering.
Prestandaöverväganden för principer för radfilter och kolumnmask Prestandaegenskaper för ABAC-principer, inklusive UDF:ers komplexitet, predikatnedtryckning och frågeoptimering.
När du ska använda ABAC jämfört med radfilter på tabellnivå och kolumnmasker Så här väljer du mellan ABAC-principer och radfilter på tabellnivå och kolumnmasker, inklusive skillnader i omfång, ägarskap och åsidosättningsbeteende.
Krav, kvoter och begränsningar för principer för radfilter och kolumnmask Beräkningskrav, principkvoter och aktuella ABAC-begränsningar, inklusive visningsstöd och konfliktlösning.