Konfigurieren von Netzwerkendpunkten für den Zugriff auf Azure-Dateifreigaben

✔️ Gilt für: Klassische Dateifreigaben, die mit dem Microsoft.Storage-Ressourcenanbieter erstellt wurden

✔️ Gilt für: Dateifreigaben, die mit dem Microsoft.FileShares-Ressourcenanbieter erstellt wurden

Azure Files verfügt über zwei Arten von Endpunkten für den Zugriff auf Azure-Dateifreigaben:

  • Öffentliche Endpunkte, die über eine öffentliche IP-Adresse verfügen und von überall aus auf der Welt zugreifen können.
  • Private Endpunkte, die in einem virtuellen Netzwerk vorhanden sind und eine private IP-Adresse im Adressraum des virtuellen Netzwerks aufweisen.

Für herkömmliche Dateifreigaben (die mit dem Ressourcenanbieter Microsoft.Storage erstellt wurden) hat das Azure-Speicherkonto öffentliche und private Endpunkte. Bei Dateifreigaben, die mit dem Microsoft.FileShares Ressourcenanbieter erstellt wurden, erstellen Sie öffentliche und private Endpunkte auf Dateifreigabeebene und nicht auf Speicherkontoebene.

Dieser Artikel befasst sich mit der Konfiguration eines privaten Endpunkts für den direkten Zugriff auf die Azure Dateifreigabe. Ein Großteil dieses Artikels bezieht sich auch darauf, wie Azure-Dateisynchronisierung mit öffentlichen und privaten Endpunkten für das Speicherkonto interagiert. Für weitere Informationen zu Netzwerküberlegungen bei Azure-Dateisynchronisierung siehe Configure Azure-Dateisynchronisierung proxy and firewall settings.

Lesen Sie vor der Lektüre dieses Leitfadens die Netzwerkaspekte für Azure Files.

Voraussetzungen

Erstelle und konfiguriere Endpunkte

Du kannst deine Endpunkte so konfigurieren, dass sie den Netzwerkzugriff auf dein Speicherkonto und deine Dateifreigaben einschränken. Um den Zugang zu einem virtuellen Netzwerk einzuschränken, verwenden Sie eine der folgenden Ansätze:

  • Erstelle ein oder mehrere private Endpunkte und beschränke den gesamten Zugriff auf den öffentlichen Endpunkt (empfohlen). Mit diesem Ansatz wird sichergestellt, dass nur Datenverkehr, der aus den gewünschten virtuellen Netzwerken stammt, auf die Azure Dateifreigaben zugreifen kann. Weitere Informationen finden Sie unter Private Link-Kosten.
  • Beschränken des öffentlichen Endpunkts auf ein einzelnes virtuelles Netzwerk (oder auf mehrere). Bei diesem Ansatz wird eine Funktion des virtuellen Netzwerks verwendet, das als Dienstendpunkte bezeichnet wird. Wenn du den Datenverkehr über einen Service-Endpunkt auf ein Speicherkonto begrenzst, greifst du über die öffentliche IP-Adresse auf das Speicherkonto oder die Dateifreigabe zu, aber der Zugriff ist nur von den in deiner Konfiguration angegebenen Standorten möglich.

Erstellen eines privaten Endpunkts

Wenn Sie einen privaten Endpunkt für Ihre Dateifreigaben erstellen, stellen Sie die folgenden Azure Ressourcen bereit:

  • Ein privater Endpunkt: Eine Azure Ressource, die den privaten Endpunkt darstellt. Sie können sich diese Ressource als Verbinder zwischen einer Zielressource und einer Netzwerkschnittstelle vorstellen.
  • Eine Netzwerkschnittstelle (NIC): Die Netzwerkschnittstelle, die eine private IP-Adresse innerhalb des angegebenen virtuellen Netzwerks und Subnetz verwaltet. Diese Ressource ist identisch mit der Ressource, die Sie bereitstellen, wenn Sie einen virtuellen Computer (VM) bereitstellen. Anstatt sie jedoch einem virtuellen Computer zuzuweisen, besitzt der private Endpunkt ihn.
  • Eine Private Domain Name System (DNS)-Zone: Wenn Sie zuvor keinen privaten Endpunkt für dieses virtuelle Netzwerk bereitgestellt haben, wird eine neue private DNS-Zone für Ihr virtuelles Netzwerk bereitgestellt. In dieser DNS-Zone wird auch ein DNS-Eintrag erstellt. Wenn Sie bereits einen privaten Endpunkt in diesem virtuellen Netzwerk bereitgestellt haben, wird der vorhandenen DNS-Zone ein neuer Eintrag hinzugefügt. Die Bereitstellung einer DNS-Zone ist optional. Es wird jedoch dringend empfohlen und erforderlich, wenn Sie Ihre Azure-Dateifreigaben mit einem AD-Dienstprinzipal oder mithilfe der FileREST-API bereitstellen.

Hinweis

In diesem Artikel wird das DNS-Suffix für die öffentlichen Azure-Regionen verwendet, core.windows.net. Dieser Kommentar gilt auch für Azure Souveräne Clouds wie die Azure US Government Cloud und die von 21Vianet betriebene Azure. Ersetzen Sie einfach die entsprechenden Suffixe für Ihre Umgebung.

Klassisches und neues Dateifreigabeerlebnis

Der Prozess der Erstellung privater Endpunkte unterscheidet sich leicht je nachdem, ob man klassische Dateifreigaben oder das neue Dateifreigabemodell verwendet. Für klassische Dateifreigaben erstellst du einen privaten Endpunkt für das Speicherkonto, das die Dateifreigaben enthält. Für mit Microsoft.FileShares erstellte Dateifreigaben erstellen Sie einen privaten Endpunkt für die Dateifreigabe selbst.

Viele der Schritte sind bei beiden Erfahrungen identisch. Nur die Ressourcenreferenz, die Gruppen-ID und der DNS-Datensatzname unterscheiden sich, wie in der folgenden Tabelle gezeigt.

Klassische Dateifreigaben (Microsoft.Storage) Neue Dateifreigaben (Microsoft.FileShares)
Ziel des privaten Endpunkts Speicherkonto Dateifreigabe
Ressourcen-Cmdlet Get-AzStorageAccount Get-AzFileShare
Gruppen-ID (Unterressource) file FileShare
DNS A-Eintragsname Speicherkontoname Hostnamenpräfix (z. B fs-xxxxxxxxxxxxxxxxx. )

Wechseln Sie zu der Ressourcengruppe, in der Sie einen privaten Endpunkt erstellen möchten. Wählen Sie +Erstellen und suchen Sie nach privatem Endpunkt. Wählen Sie die private Endpunktressource und dann "Erstellen" aus.

Der Assistent hat mehrere Seiten, die ausgefüllt werden müssen.

Wählen Sie auf der Seite "Grundlagen " das Abonnement, die Ressourcengruppe, den Namen, den Netzwerkschnittstellennamen und die Region für Ihren privaten Endpunkt aus. Sie müssen den privaten Endpunkt in derselben Region wie das virtuelle Netzwerk erstellen, in dem Sie den privaten Endpunkt erstellen möchten. Wählen Sie dann Weiter: Ressource aus.

Screenshot: Angeben der Projekt- und Instanzdetails für einen neuen privaten Endpunkt

Wenn du klassische Dateifreigaben in einem Speicherkonto verwendest:

Auf der Seite Ressource wählen Sie Microsoft.Storage/storageAccounts aus dem Dropdownmenü für Ressourcentyp aus. Für Resource wählen Sie das spezifische Speicherkonto aus, mit dem Sie sich verbinden möchten. Für Ziel-Subressource wählen Sie file. Wählen Sie anschließend Weiter: Virtuelles Netzwerk aus.

Screenshot, der zeigt, wie man den Ressourcentyp, die Ressource und die Ziel-Subressource für den neuen privaten Endpunkt auswählt.

Wenn du Dateifreigaben verwendest, die mit dem Ressourcenanbieter Microsoft.FileShares erstellt wurden:

Auf der Ressourcenseite wählen Sie Microsoft aus. FileShares/fileShares aus dem Dropdown-Menü für den Ressourcentyp. Für Resource wählen Sie die spezifische Dateifreigabe aus, mit der Sie sich verbinden möchten. Die Ziel-Unterressource wird automatisch mit FileShare ausgefüllt. Wählen Sie anschließend Weiter: Virtuelles Netzwerk aus.

Auf der Seite Virtuelles Netzwerk können Sie das spezifische virtuelle Netzwerk und das Subnetz auswählen, dem Sie Ihren privaten Endpunkt hinzufügen möchten. Wählen Sie die dynamische oder statische IP-Adresszuordnung für den neuen privaten Endpunkt aus. Wenn Sie statisch auswählen, müssen Sie auch einen Namen und eine private IP-Adresse angeben. Optional können Sie auch eine Anwendungssicherheitsgruppe angeben. Wenn Sie fertig sind, wählen Sie Weiter: DNS aus.

Screenshot, der zeigt, wie man virtuelle Netzwerk-, Subnetz- und IP-Adressdetails für den neuen privaten Endpunkt bereitstellt.

Die DNS-Seite enthält die Informationen zum Integrieren Ihres privaten Endpunkts in eine private DNS-Zone. Stellen Sie sicher, dass die Abonnement- und Ressourcengruppe korrekt ist, und wählen Sie dann "Weiter: Kategorien" aus.

Screenshot: Integrieren Ihres privaten Endpunkts in eine private DNS-Zone

Sie können optional Tags anwenden, um Ihre Ressourcen zu kategorisieren, und beispielsweise den Namen Umgebung und den Wert Test auf alle Testressourcen anwenden. Geben Sie bei Bedarf Name-Wert-Paare ein, und wählen Sie dann Weiter: Überprüfen + erstellen aus.

Screenshot, der zeigt, wie man optional seinen privaten Endpunkt mit Namen/Wert-Paaren taggen kann, um die Kategorisierung zu erleichtern.

Wählen Sie Erstellen aus, um den privaten Endpunkt zu erstellen.

Überprüfen der Konnektivität

Wenn Sie über einen virtuellen Computer in Ihrem virtuellen Netzwerk verfügen oder die DNS-Weiterleitung wie unter Konfigurieren der DNS-Weiterleitung für Azure Files beschrieben konfiguriert haben, können Sie testen, ob Ihr privater Endpunkt ordnungsgemäß eingerichtet ist. Führen Sie die folgenden Befehle über PowerShell, die Befehlszeile oder das Terminal aus (funktioniert für Windows, Linux oder macOS).

Für klassische Dateifreigaben ersetzen Sie <storage-account-name> durch den Namen des entsprechenden Speicherkontos:

nslookup <storage-account-name>.file.core.windows.net

Verwenden Sie für Dateifreigaben, die mit dem Ressourcenanbieter Microsoft.FileShares erstellt wurden, den Hostnamen der Dateifreigabe. Wählen Sie auf der Registerkarte "Übersicht" der Dateifreigabe die JSON-Ansicht oben rechts aus. Kopieren Sie in der JSON-Ansicht unter "Eigenschaften" den Wert für "hostName". Das Format hat die Form fs-xxxxxxxxxxxxxxxxx.xx.file.storage.azure.net.

nslookup <file-share-host-name>

Bei erfolgreicher Ausführung wird die Ausgabe ähnlich wie die folgende angezeigt. Dabei 192.168.0.5 handelt es sich um die private IP-Adresse des privaten Endpunkts in Ihrem virtuellen Netzwerk (Ausgabe für Windows).

Für klassische Dateifreigaben:

Server:  UnKnown
Address:  10.2.4.4

Non-authoritative answer:
Name:    storageaccount.privatelink.file.core.windows.net
Address:  192.168.0.5
Aliases:  storageaccount.file.core.windows.net

Für Dateifreigaben, die mit dem Ressourcenanbieter Microsoft.FileShares erstellt wurden:

Server:  UnKnown
Address:  10.2.4.4

Non-authoritative answer:
Name:    <hostNamePrefix>.privatelink.file.core.windows.net
Address:  192.168.0.5
Aliases:  <hostNamePrefix>.<zone>.file.storage.azure.net

Einschränken des Zugriffs auf den öffentlichen Endpunkt

Um den Zugriff auf öffentliche Endpunkte zu beschränken, deaktivieren Sie zuerst den allgemeinen Zugriff auf den öffentlichen Endpunkt. Das Deaktivieren des Zugriffs auf den öffentlichen Endpunkt wirkt sich nicht auf private Endpunkte aus. Nachdem Sie den öffentlichen Endpunkt deaktiviert haben, wählen Sie bestimmte Netzwerke oder IP-Adressen aus, die weiterhin darauf zugreifen können. Im Allgemeinen beschränken die meisten Firewallrichtlinien für Speicherkonten den Netzwerkzugriff auf ein virtuelles Netzwerk (oder auf mehrere).

Sie können auch einen Netzwerksicherheitsperimeter nutzen, um ein- und ausgehende Zugriffsregeln zentral zu verwalten.

Deaktivieren des Zugriffs auf den öffentlichen Endpunkt

Wenn du den öffentlichen Netzwerkzugang deaktivierst, schränkst du den eingehenden Zugriff ein, während der ausgehende Zugriff erlaubt ist. Du kannst weiterhin über die privaten Endpunkte auf das Speicherkonto zugreifen. Andernfalls werden Anfragen an den öffentlichen Endpunkt des Speicherkontos abgelehnt, es sei denn, sie stammen von einer speziell erlaubten Quelle.

Um den öffentlichen Netzwerkzugriff für klassische Dateifreigaben zu deaktivieren, folgen Sie diesen Schritten:

  1. Gehe zu dem Speicherkonto, bei dem du alle eingehenden Zugriffe auf den öffentlichen Endpunkt einschränken möchtest.
  2. Wählen Sie im Dienstmenü unter Sicherheit und Netzwerk die Option Azure-Netzwerk aus.
  3. Wählen Sie unter "Öffentlicher Netzwerkzugriff" die Option "Verwalten" aus.
  4. Wählen Sie Deaktivieren und dann Fahren aus.
  5. Klicken Sie auf Speichern.

Screenshot, der zeigt, wie man den öffentlichen Netzwerkzugang für ein Speicherkonto deaktiviert.

Für Dateifreigaben, die mit dem Ressourcenanbieter Microsoft.FileShares erstellt wurden:

Wechseln Sie zur Dateifreigabe, in der Sie den öffentlichen Zugriff deaktivieren möchten. Wählen Sie im Dienstmenü unter Einstellungen die Option Konfiguration aus. Legen Sie den Zugriff des öffentlichen Netzwerks auf "Deaktiviert" fest, und wählen Sie dann " Speichern" aus.

Beschränken Sie den Zugriff auf den öffentlichen Endpunkt auf bestimmte Netzwerke

Wenn Sie den Zugriff auf den öffentlichen Endpunkt auf bestimmte Netzwerke beschränken, erlauben Sie Anfragen an den öffentlichen Endpunkt aus bestimmten virtuellen Netzwerken oder IP-Adressen. Diese Einschränkung funktioniert, indem eine Fähigkeit namens Service Endpoints verwendet wird. Du kannst Service-Endpunkte mit oder ohne private Endpunkte verwenden.

Für klassische Dateifreigaben folgen Sie diesen Schritten, um den öffentlichen Endpunkt auf bestimmte Netzwerke zu beschränken.

  1. Geh zu dem Speicherkonto, bei dem du den öffentlichen Endpunkt auf bestimmte Netzwerke beschränken möchtest.
  2. Wählen Sie im Dienstmenü unter Sicherheit und Netzwerk die Option Azure-Netzwerk aus.
  3. Wählen Sie unter "Zugriffsbereich für öffentliche Netzwerke" die Option "Aus ausgewählten Netzwerken aktivieren" aus. Diese Auswahl zeigt eine Reihe von Einstellungen zum Steuern der Einschränkung des öffentlichen Endpunkts an.
  4. Unter Virtuelle Netzwerke wählen Sie "Hinzufügen eines virtuellen Netzwerks">"Bestehendes virtuelles Netzwerk hinzufügen ", um das virtuelle Netzwerk auszuwählen, das über den öffentlichen Endpunkt auf das Speicherkonto zugreifen darf. Wählen Sie ein virtuelles Netzwerk und ein Subnetz für dieses virtuelle Netzwerk und dann Aktivieren aus. Wenn Sie ein neues virtuelles Netzwerk für diesen Zweck erstellen möchten, wählen Sie "Hinzufügen eines virtuellen Netzwerks>""Neues virtuelles Netzwerk hinzufügen", geben Sie die Details an und wählen Sie dann Erstellen.
  5. Unter IPv4-Adressen geben Sie alle öffentlichen Internet-IP-Adressen an, auf die Sie auf das Speicherkonto zugreifen möchten.
  6. Wählen Sie das Kästchen "Vertrauenswürdige Microsoft Services zum Zugriff auf diese Ressource erlauben, damit vertrauenswürdige First-Party-Microsoft Services wie Azure-Dateisynchronisierung auf das Speicherkonto zugreifen können.
  7. Klicken Sie auf Speichern.

Screenshot, der zeigt, wie man den öffentlichen Endpunkt auf bestimmte Netzwerke beschränkt.

Für Dateifreigaben, die mit dem Ressourcenanbieter Microsoft.FileShares erstellt wurden:

Wechseln Sie zur Dateifreigabe, in der Sie den öffentlichen Zugriff einschränken möchten. Wählen Sie im Menü "Dienst" unter "Einstellungen" die Option "Konfiguration" aus. Wählen Sie unter Öffentlicher Netzwerkzugriff die Option Aktiviert über ausgewählte virtuelle Netzwerke aus, fügen Sie die virtuellen Netzwerke und Subnetze hinzu, die auf die Freigabe zugreifen dürfen, und wählen Sie Speichern aus.

Siehe auch