Freigeben über


Sichern von in Azure Data Lake Storage Gen1 gespeicherten Daten

Das Schützen von Daten in Azure Data Lake Storage Gen1 ist ein Ansatz, der drei Schritte umfasst. Die rollenbasierte Zugriffssteuerung von Azure (Azure Role-Based Access Control, Azure RBAC) sowie die Zugriffssteuerungslisten (Access Control Lists, ACLs) müssen so festgelegt werden, dass der Zugriff auf Daten für Benutzer und Sicherheitsgruppen vollständig aktiviert ist.

  1. Erstellen Sie zunächst Sicherheitsgruppen in Microsoft Entra ID. Diese Sicherheitsgruppen werden verwendet, um die rollenbasierte Zugriffssteuerung von Azure (Azure RBAC) im Azure-Portal zu implementieren.
  2. Weisen Sie die Microsoft Entra-Sicherheitsgruppen dem Data Lake Storage Gen1-Konto zu. Hiermit werden der Zugriff auf das Data Lake Storage Gen1-Konto über das Portal und die Verwaltungsvorgänge über das Portal oder APIs gesteuert.
  3. Weisen Sie die Microsoft Entra-Sicherheitsgruppen als Zugriffskontrolllisten (ACLs) im Dateisystem von Data Lake Storage Gen1 zu.
  4. Darüber hinaus können Sie auch einen IP-Adressbereich für Clients festlegen, die auf die Daten in Data Lake Storage Gen1 zugreifen können.

Dieser Artikel enthält eine Anleitung zur Verwendung des Azure-Portals für die oben genannten Aufgaben. Ausführliche Informationen dazu, wie Data Lake Storage Gen1 Sicherheit auf Konto- und Datenebene implementiert, finden Sie unter Sicherheit in Azure Data Lake Storage Gen1. Ausführliche Informationen zur Implementierung von ACLs in Data Lake Storage Gen1 finden Sie unter Übersicht über die Zugriffssteuerung in Data Lake Storage Gen1.

Voraussetzungen

Bevor Sie mit diesem Tutorial beginnen können, benötigen Sie Folgendes:

Erstellen von Sicherheitsgruppen in Microsoft Entra ID

Anweisungen zum Erstellen von Microsoft Entra-Sicherheitsgruppen und zum Hinzufügen von Benutzern zur Gruppe finden Sie unter Verwalten von Sicherheitsgruppen in microsoft Entra ID.

Hinweis

Sie können im Azure-Portal einer Gruppe in Microsoft Entra ID sowohl Benutzende als auch andere Gruppen hinzufügen. Um einer Gruppe jedoch einen Dienstprinzipal hinzuzufügen, verwenden Sie das PowerShell-Modul der Microsoft Entra-ID.

# Get the desired group and service principal and identify the correct object IDs
Get-AzureADGroup -SearchString "<group name>"
Get-AzureADServicePrincipal -SearchString "<SPI name>"

# Add the service principal to the group
Add-AzureADGroupMember -ObjectId <Group object ID> -RefObjectId <SPI object ID>

Zuweisen von Benutzern oder Sicherheitsgruppen zu Data Lake Storage Gen1-Konten

Wenn Sie Benutzer oder Sicherheitsgruppen Data Lake Storage Gen1-Konten zuweisen, steuern Sie den Zugriff auf die Verwaltungsvorgänge des Kontos, indem Sie das Azure-Portal und die Azure Resource Manager-APIs verwenden.

  1. Öffnen Sie ein Data Lake Storage Gen1-Konto. Klicken Sie im linken Bereich auf "Alle Ressourcen", und klicken Sie dann im Blatt "Alle Ressourcen" auf den Kontonamen, dem Sie einen Benutzer oder eine Sicherheitsgruppe zuweisen möchten.

  2. Klicken Sie in der Kontoübersicht von Data Lake Storage Gen1 auf Access Control (IAM). Auf dem Blatt werden standardmäßig die Abonnementbesitzer als Besitzer aufgeführt.

    Zuweisen einer Sicherheitsgruppe zu einem Azure Data Lake Storage Gen1-Konto

  3. Klicken Sie im Blatt Access Control (IAM) auf "Hinzufügen ", um das Blatt "Berechtigungen hinzufügen" zu öffnen. Wählen Sie im Blatt "Berechtigungen hinzufügen " eine Rolle für den Benutzer/die Gruppe aus. Suchen Sie nach der Sicherheitsgruppe, die Sie zuvor in Microsoft Entra ID erstellt haben, und wählen Sie sie aus. Wenn Sie viele Benutzer und Gruppen durchsuchen müssen, verwenden Sie das Textfeld "Auswählen ", um nach dem Gruppennamen zu filtern.

    Hinzufügen einer Rolle für den Benutzer Hinzufügen einer

    Die Rolle "Besitzer" und "Mitwirkender " bieten Zugriff auf eine Vielzahl von Verwaltungsfunktionen auf dem Data Lake-Konto. Für Benutzer, die mit Daten im Datensee interagieren, aber dennoch Kontoverwaltungsinformationen anzeigen müssen, können Sie sie zur Rolle " Leser " hinzufügen. Der Umfang dieser Rollen ist auf die Verwaltungsvorgänge beschränkt, die sich auf das Data Lake Storage Gen1-Konto beziehen.

    Für Datenvorgänge wird mithilfe von individuellen Dateisystemberechtigungen definiert, welche Möglichkeiten Benutzer haben. Aus diesem Grund kann ein Benutzer mit der Rolle „Leser“ nur Verwaltungseinstellungen anzeigen, die dem Konto zugeordnet sind. Potenziell kann er aber basierend auf den zugewiesenen Dateisystemberechtigungen Daten lesen und schreiben. Data Lake Storage Gen1-Dateisystemberechtigungen werden unter "Sicherheitsgruppe zuweisen" als ACLs zum Azure Data Lake Storage Gen1-Dateisystem beschrieben.

    Wichtig

    Nur die Rolle " Besitzer " aktiviert automatisch den Dateisystemzugriff. Der Mitwirkende, leser und alle anderen Rollen erfordern ACLs, um einen beliebigen Zugriff auf Ordner und Dateien zu ermöglichen. Die Rolle " Besitzer " stellt Überbenutzerdatei- und Ordnerberechtigungen bereit, die nicht über ACLs außer Kraft gesetzt werden können. Weitere Informationen zur Zuordnung von Azure RBAC-Richtlinien zum Datenzugriff finden Sie unter Azure RBAC für die Kontoverwaltung.

  4. Wenn Sie eine Gruppe/einen Benutzer hinzufügen möchten, der nicht im Blatt "Berechtigungen hinzufügen " aufgeführt ist, können Sie sie einladen, indem Sie deren E-Mail-Adresse in das Textfeld "Auswählen " eingeben und dann in der Liste auswählen.

    Hinzufügen einer Sicherheitsgruppe Hinzufügen

  5. Klicken Sie auf "Speichern". Sie sollten sehen, dass die Sicherheitsgruppe wie unten hinzugefügt wurde.

    Sicherheitsgruppe hinzugefügt

  6. Der Benutzer bzw. die Sicherheitsgruppe verfügt jetzt über Zugriff auf das Data Lake Storage Gen1-Konto. Wenn Sie bestimmten Benutzern Zugriff gewähren möchten, können Sie sie der Sicherheitsgruppe hinzufügen. Wenn Sie den Zugriff für einen Benutzer widerrufen möchten, können Sie sie auch aus der Sicherheitsgruppe entfernen. Sie können einem Konto auch mehrere Sicherheitsgruppen zuweisen.

Benutzern oder Sicherheitsgruppen als ACLs im Dateisystem von "Data Lake Storage Gen1" Zugriffsrechte zuweisen

Indem Sie dem Data Lake Storage Gen1-Dateisystem Benutzer oder Sicherheitsgruppen zuweisen, legen Sie die Zugriffssteuerung für die in Data Lake Storage Gen1 gespeicherten Daten fest.

  1. Klicken Sie in Ihrem Data Lake Storage Gen1-Konto im Bereich auf Daten-Explorer.

    Daten über den Daten-Explorer anzeigen

  2. Klicken Sie im Blatt "Daten-Explorer " auf den Ordner, für den Sie die ACL konfigurieren möchten, und klicken Sie dann auf Access. Zum Zuweisen von ACLs zu einer Datei müssen Sie zuerst auf die Datei klicken, um eine Vorschau anzuzeigen, und dann im Blatt "Dateivorschau" auf Access klicken.

    Festlegen von ACLs im Data Lake Storage Gen1-Dateisystem

  3. Das Access-Panel listet die Besitzer und die bereits dem Stamm zugewiesenen Berechtigungen auf. Klicken Sie auf das Symbol "Hinzufügen" , um zusätzliche Zugriffs-ACLs hinzuzufügen.

    Wichtig

    Durch Festlegen von Zugriffsberechtigungen für eine einzelne Datei wird einem Benutzer oder einer Gruppe nicht zwingend der Zugriff auf diese Datei gewährt. Der zugewiesene Benutzer bzw. die zugewiesene Gruppe muss Zugriff auf den Pfad zu der Datei haben. Weitere Informationen und Beispiele finden Sie in allgemeinen Szenarien im Zusammenhang mit Berechtigungen.

    Standard- und benutzerdefinierter Zugriff

    • Die Besitzer und alle anderen bieten UNIX-Stil-Zugriff, wobei Sie Lese-, Schreib-, Ausführungs- (RWX) für drei unterschiedliche Benutzerklassen angeben: Besitzer, Gruppe und andere.

    • Zugewiesene Berechtigungen entsprechen den POSIX ACLs, mit denen Sie Berechtigungen für bestimmte benannte Benutzer oder Gruppen festlegen können, die über den Besitzer oder die Gruppe der Datei hinausgehen.

      Weitere Informationen finden Sie unter HDFS ACLs. Weitere Informationen zur Implementierung von ACLs in Data Lake Storage Gen1 finden Sie unter Access Control in Data Lake Storage Gen1.

  4. Klicken Sie auf das Symbol "Hinzufügen" , um das Blatt "Berechtigungen zuweisen" zu öffnen. Klicken Sie in diesem Blatt auf " Benutzer oder Gruppe auswählen", und suchen Sie dann im Blatt " Benutzer oder Gruppe auswählen " nach der Sicherheitsgruppe, die Sie zuvor in microsoft Entra ID erstellt haben. Wenn Sie über viele Gruppen verfügen, in denen Sie suchen können, können Sie das Textfeld oben zum Filtern nach dem Gruppennamen verwenden. Klicken Sie auf die Gruppe, die Sie hinzufügen möchten, und klicken Sie dann auf "Auswählen".

    Hinzufügen einer Gruppe

  5. Klicken Sie auf "Berechtigungen auswählen", wählen Sie die Berechtigungen aus, unabhängig davon, ob die Berechtigungen rekursiv angewendet werden sollen, und ob Sie die Berechtigungen als Zugriffs-ACL, Standard-ACL oder beides zuweisen möchten. Klicken Sie auf "OK".

    Screenshot des Blatts

    Weitere Informationen zu Berechtigungen in Data Lake Storage Gen1 und Default/Access ACLs finden Sie unter Access Control in Data Lake Storage Gen1.

  6. Nachdem Sie im Blatt "Berechtigungen auswählen" auf "OK" geklickt haben, wird die neu hinzugefügte Gruppe und die zugehörigen Berechtigungen nun im Access-Blatt aufgeführt.

    Screenshot des Access-Blatts mit der Option "

    Wichtig

    In der aktuellen Version können Sie bis zu 28 Einträge unter "Zugewiesene Berechtigungen" haben. Wenn Sie mehr als 28 Benutzer hinzufügen möchten, sollten Sie Sicherheitsgruppen erstellen, die Benutzer den Sicherheitsgruppen hinzufügen und für das Data Lake Storage Gen1-Konto den Zugriff auf diese Sicherheitsgruppen gewähren.

  7. Falls erforderlich, können Sie die Zugriffsberechtigungen auch ändern, nachdem Sie die Gruppe hinzugefügt haben. Wählen oder deaktivieren Sie das Kontrollkästchen für jede Art von Berechtigung (Lesen, Schreiben, Ausführen) in Abhängigkeit davon, ob Sie die Berechtigung für die Sicherheitsgruppe entfernen oder zuweisen möchten. Klicken Sie auf " Speichern ", um die Änderungen zu speichern, oder auf "Verwerfen" , um die Änderungen rückgängig zu machen.

Festlegen des IP-Adressbereichs für den Datenzugriff

Mit Data Lake Storage Gen1 können Sie den Zugriff auf Ihren Datenspeicher auf Netzwerkebene noch weiter einschränken. Sie können die Firewall aktivieren, eine IP-Adresse angeben oder einen IP-Adressbereich für Ihre vertrauenswürdigen Clients definieren. Nach der Aktivierung können nur Clients, deren IP-Adressen innerhalb des definierten Bereichs liegen, eine Verbindung mit dem Speicher herstellen.

Firewalleinstellungen und IP-Zugriff

Entfernen von Sicherheitsgruppen für ein Data Lake Storage Gen1-Konto

Wenn Sie Sicherheitsgruppen aus Data Lake Storage Gen1-Konten entfernen, ändern Sie lediglich über das Azure-Portal und die Azure Resource Manager-APIs den Zugriff auf die Verwaltungsvorgänge des Kontos.

Der Zugriff auf Daten ist unverändert und wird weiterhin über die ACLs verwaltet. Eine Ausnahme bilden Benutzer oder Gruppen in der Rolle „Besitzer“. Benutzer oder Gruppen, die aus der Rolle „Besitzer“ entfernt wurden, sind keine Administratoren mehr, und ihr Zugriff beschränkt sich auf den Zugriff auf ACL-Einstellungen.

  1. Klicken Sie im Bereich Ihres Data Lake Storage Gen1-Kontos auf Zugriffssteuerung (IAM).

    Sicherheitsgruppe einem Data Lake Storage Gen1-Konto zuweisen

  2. Klicken Sie im Blatt Access Control (IAM) auf die Sicherheitsgruppe(n), die Sie entfernen möchten. Klicken Sie auf "Entfernen".

    Sicherheitsgruppe entfernt

Entfernen von Sicherheitsgruppen-ACLs aus einem Data Lake Storage Gen1-Dateisystem

Wenn Sie die ACLs von Sicherheitsgruppen aus einem Data Lake Storage Gen1-Dateisystem entfernen, ändern Sie den Zugriff auf die Daten im Data Lake Storage Gen1-Konto.

  1. Klicken Sie in Ihrem "Data Lake Storage Gen1"-Konto auf "Daten-Explorer".

    Erstellen von Verzeichnissen in Data Lake Storage Gen1-Konto

  2. Klicken Sie im Blatt "Daten-Explorer " auf den Ordner, für den Sie die ACL entfernen möchten, und klicken Sie dann auf Access. Um ACLs für eine Datei zu entfernen, müssen Sie zuerst auf die Datei klicken, um sie in der Vorschau anzuzeigen, und dann im Blatt "Dateivorschau" auf Access klicken.

    Festlegen von ACLs im Data Lake Storage Gen1-Dateisystem

  3. Klicken Sie im Access-Blatt auf die Sicherheitsgruppe, die Sie entfernen möchten. Klicken Sie im Blatt "Zugangsdaten", auf "Entfernen".

    Screenshot des Access-Bereichs mit der hervorgehobenen Option

Siehe auch