Toegangsbeheer op basis van kenmerken in Unity Catalog

Op kenmerken gebaseerd toegangsbeheer (ABAC) is een toegangsbeheermodel in Unity Catalog waarbij de toegang wordt bepaald door kenmerken te evalueren die zijn gekoppeld aan beveiligbare objecten. Deze kenmerken, weergegeven via beheerde tags, worden gebruikt in beleidsvoorwaarden om te bepalen welke gegevens een beleid moet beveiligen.

Beleidsregels worden op een niveau in de hiërarchie van de Unity Catalogus gekoppeld, zoals een metastore (Beta), catalogus, schema of tabel, en worden dynamisch geëvalueerd. Wanneer een securabel object de attributen heeft waarop een beleid is gericht, treedt dat beleid automatisch in, zodat één beleid consistente toegangsregels kan afdwingen over een gehele metastore, catalogus of schema.

ABAC ondersteunt beveiliging op rij- en kolomniveau via rijfilterbeleid en kolommaskerbeleid op tabellen en weergaven (Bèta). ABAC ondersteunt ook dynamische privilege-toekenningen via GRANT beleidsregels en expliciete privilegeweigeringen via DENY policies (Beta), op ondersteunde securable types.

De volgende onderwerpen helpen u aan de slag te gaan met ABAC in Unity Catalog.

Onderwerp Beschrijving
Basisconcepten voor op kenmerken gebaseerd toegangsbeheer (ABAC) Behandelt beheerde tags, beleidsregels, UDF's, beleidsbereik, overname van tags en hoe beleidsregels worden geëvalueerd en afgedwongen tijdens het uitvoeren van query's.
Beleid voor rijfilters en kolommasker maken en beheren Het maken, bewerken, weergeven en verwijderen van beleidsregels voor rijfilters en kolommaskers met behulp van Catalog Explorer, SQL en REST API's.
ABAC-beleidsregels op metastore-niveau (Beta) Hoe je beleidsregels toevoegt op metastore-niveau (Beta) zodat één beleid geldt voor elke catalogus in de metastore.
ABAC-beleid GRANT Hoe maak en beheer GRANT van beleidsregels voor dynamische privilege-toekenningen op ondersteunde beveiligbare types.
ABAC-beleid DENY (Beta) Policies maken en beheren DENY (Beta) die de MANAGE ACCESS CONTROL-bevoegdheid ontzeggen voor ondersteunde beveiligbare typen.
Evaluatie en runtimegedrag van het beleid voor rijfilters en kolommaskers Beleidsevaluatie en afdwinging van interne en auditlogboekregistratie voor tag- en beleidsbewerkingen.
Algemene patronen voor rijfilters en kolommaskering Herbruikbare patronen voor rijfiltering en kolommaskering, waaronder kolommaskering met identiteitsattributen, maskering gebaseerd op de verzoekcontext en VARIANT-gebaseerde UDF's voor multi-type maskering.
Aanbevolen procedures voor ABAC-beleid Aanbevelingen voor beleidsbereik, tagtaxonomieontwerp en beleidsbeheer.
Prestatieoverwegingen voor beleid voor rijfilters en kolommaskers Prestatiekenmerken van ABAC-beleid, waaronder UDF-complexiteit, predicaatpushdown en queryoptimalisatie.
Wanneer u ABAC versus rijfilters op tabelniveau en kolommaskers gebruikt Kiezen tussen ABAC-beleid en rijfilters op tabelniveau en kolommaskers, waaronder verschillen in bereik, eigendom en overschrijdingsgedrag.
Vereisten, quota en beperkingen voor beleid voor rijfilters en kolommaskers Rekenvereisten, beleidsquota en huidige ABAC-beperkingen, inclusief ondersteuning voor weergave en conflictoplossing.