Attributbasierte Zugriffssteuerung im Unity-Katalog

Attributbasierte Zugriffssteuerung (Access Control, ABAC) ist ein Zugriffssteuerungsmodell im Unity-Katalog, bei dem der Zugriff durch die Auswertung von Attributen bestimmt wird, die sicherungsfähigen Objekten zugeordnet sind. Diese Attribute, die durch geregelte Tags dargestellt werden, werden in Richtlinienbedingungen verwendet, um zu ermitteln, welche Daten eine Richtlinie schützen soll.

Richtlinien werden auf einer Ebene in der Unity-Katalog-Hierarchie angehängt, wie einem Metastore (Beta), Katalog, Schema oder Tabelle, und werden dynamisch ausgewertet. Wenn ein sicherbares Objekt die von einer Richtlinie anvisierten Attribute aufweist, tritt diese Richtlinie automatisch in Kraft, sodass eine einzelne Richtlinie konsistente Zugriffsregeln über einen gesamten Metastore, Katalog oder ein Schema hinweg durchsetzen kann.

ABAC unterstützt Sicherheit auf Zeilen- und Spaltenebene durch Zeilenfilter-Richtlinien und Spaltenmasken-Richtlinien auf Tabellen. ABAC unterstützt außerdem dynamische Privilegienvergabe durch GRANT Richtlinien und explizite Privilegienverweigerungen durch DENY Richtlinien (Beta) auf unterstützten sicheren Typen.

Die folgenden Themen helfen Ihnen bei den ersten Schritten mit ABAC im Unity-Katalog.

Thema Description
Kernkonzepte für die attributbasierte Zugriffssteuerung (ABAC) Behandelt geregelte Tags, Richtlinien, UDFs, den Richtlinienbereich, Tagvererbung und wie Richtlinien zum Zeitpunkt der Abfrage ausgewertet und durchgesetzt werden.
Erstellen und Verwalten von Richtlinien für Zeilenfilter und Spaltenmasken Erstellen, Bearbeiten, Anzeigen und Löschen von Zeilenfilter- und Spaltenformatrichtlinien mithilfe von Katalog-Explorer-, SQL- und REST-APIs.
ABAC-Richtlinien auf Metastore-Ebene (Beta) Wie man Richtlinien auf Metastore-Ebene (Beta) anhängt, sodass eine einzige Richtlinie in jedem Katalog im Metastore gilt.
ABAC-Richtlinien GRANT So erstellen und verwalten Sie GRANT Richtlinien für die dynamische Vergabe von Berechtigungen für unterstützte sicherbare Typen.
ABAC-Richtlinien DENY (Beta) So erstellen und verwalten Sie DENY-Richtlinien (Beta), die die Berechtigung MANAGE ACCESS CONTROL für unterstützte sicherbare Typen entziehen.
Richtlinienauswertung und Laufzeitverhalten von Zeilenfiltern und Spaltenmasken Richtlinienauswertung und Erzwingungsinterna sowie Auditprotokollierung für Tag- und Richtlinienoperationen.
Allgemeine Muster für Zeilenfilterung und Spaltenformatierung Wiederverwendbare Muster für Zeilenfilterung und Spaltenmaskierung, einschließlich Spaltenmaskierung mit Identitätsattributen, Maskierung basierend auf dem Anfragekontext und VARIANT-basierte UDFs für Multityp-Maskierung.
Bewährte Methoden für ABAC-Richtlinien Empfehlungen für Richtlinienbereich, Tagtaxonomieentwurf und Richtlinienverwaltung.
Leistungsaspekte für Zeilenfilter- und Spaltenmaskierungsrichtlinien Leistungsmerkmale von ABAC-Richtlinien, einschließlich UDF-Komplexität, Prädikatherunterziehen und Abfrageoptimierung.
Gründe für die Verwendung von ABAC im Vergleich zu Zeilenfiltern auf Tabellenebene und Spaltenmasken Auswahl zwischen ABAC-Richtlinien, Zeilenfiltern auf Tabellenebene und Spaltenmasken, einschließlich der Unterschiede in Bezug auf Umfang, Eigentum und Verhalten bei Außerkraftsetzungen.
Anforderungen, Kontingente und Einschränkungen für Zeilenfilter- und Spaltenmaskierungsrichtlinien Berechnen von Anforderungen, Richtlinienkontingenten und aktuellen ABAC-Einschränkungen, einschließlich Anzeigenunterstützung und Konfliktauflösung.