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. Weitere Informationen zu Netzwerkanforderungen für Azure-Dateisynchronisierung finden Sie unter Proxy- und Firewalleinstellungen für Azure-Dateisynchronisierung konfigurieren.

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

Voraussetzungen

  • In diesem Artikel wird davon ausgegangen, dass Sie bereits ein Azure-Abonnement erstellt haben. Wenn Sie noch kein Abonnement haben, erstellen Sie ein kostenloses Konto.
  • In diesem Artikel wird davon ausgegangen, dass Sie bereits eine Azure-Dateifreigabe in einem Speicherkonto erstellt haben, mit dem aus der lokalen Umgebung eine Verbindung hergestellt werden soll. Informationen zum Erstellen einer Azure-Dateifreigabe finden Sie unter Erstellen einer Azure-Dateifreigabe.
  • Falls Sie Azure PowerShell verwenden möchten, installieren Sie die neueste Version.
  • Falls Sie die Azure CLI verwenden möchten, installieren Sie die neueste Version.

Endpunktkonfigurationen

Sie können Ihre Endpunkte so konfigurieren, dass der Netzwerkzugriff auf Ihr Speicherkonto beschränkt wird. Verwenden Sie einen der folgenden Ansätze, um den Zugriff auf ein Speicherkonto auf ein virtuelles Netzwerk einzuschränken:

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 zum Erstellen privater Endpunkte unterscheidet sich geringfügig, je nachdem, ob Sie klassische Dateifreigaben oder die neue Dateifreigabe verwenden:

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. )

Die Konfigurationsschritte für virtuelle Netzwerke, erstellung privater Endpunkte und DNS-Zonenkonfiguration sind für beide Umgebungen identisch. Nur der Ressourcenverweis, die Gruppen-ID und der DNS-Eintragsname unterscheiden sich.

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 Sie klassische Dateifreigaben verwenden:

Wählen Sie auf der Seite "Ressource" im Dropdownmenü als Ressourcentyp Microsoft.Storage/storageAccounts aus. Wählen Sie dann das bestimmte Speicherkonto aus, mit dem Sie eine Verbindung als Ressource herstellen möchten. Die Ziel-Unterressource wird automatisch mit file ausgefüllt. Wählen Sie anschließend Weiter: Virtuelles Netzwerk aus.

Wenn Sie die neue Dateifreigabe verwenden:

Wählen Sie auf der Seite Ressource im Dropdownmenü Microsoft.FileShares/fileShares als Ressourcentyp aus. Wählen Sie dann die gewünschte Dateifreigabe als Ressource aus, mit der Sie eine Verbindung herstellen möchten. Die Zielunterressource 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: Angeben der Details zu virtuellem Netzwerk, Subnetz und IP-Adresse für den neuen privaten Endpunkt

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: Optionales Tagging Ihres privaten Endpunkts mit Name-Wert-Paaren für eine einfache Einteilung in Kategorien

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).

Deaktivieren des Zugriffs auf den öffentlichen Endpunkt

Wenn Sie den Zugriff auf den öffentlichen Endpunkt deaktivieren, können Sie weiterhin über die privaten Endpunkte auf das Speicherkonto zugreifen. Andernfalls werden gültige Anforderungen an den öffentlichen Endpunkt des Speicherkontos abgelehnt, es sei denn, sie stammen aus einer speziell zulässigen Quelle.

Für klassische Dateifreigaben:

Wechseln Sie zum Speicherkonto, unter dem Sie den gesamten Zugriff auf den öffentlichen Endpunkt einschränken möchten. Wählen Sie im Inhaltsverzeichnis des Speicherkontos den Eintrag Netzwerke aus.

Wählen Sie oben auf der Seite die Option "Aus ausgewählten virtuellen Netzwerken und IP-Adressen aktiviert " aus. Mit dieser Auswahl werden Einstellungen zum Steuern der Einschränkung des öffentlichen Endpunkts angezeigt. Wählen Sie "Azure Dienste zulassen" in der Liste "vertrauenswürdige Dienste" aus, um auf dieses Speicherkonto zuzugreifen, um vertrauenswürdige Erstanbieter-Microsoft-Dienste wie Azure-Dateisynchronisierung für den Zugriff auf das Speicherkonto zuzulassen.

Screenshot von dem „Networking Blade“ mit den erforderlichen Einstellungen zum Deaktivieren des Zugriffs auf den öffentlichen Endpunkt des Speicherkontos

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.

Einschränken des Zugriffs auf den öffentlichen Endpunkt auf bestimmte virtuelle Netzwerke

Wenn Sie das Speicherkonto auf bestimmte virtuelle Netzwerke beschränken, erlauben Sie Anforderungen an den öffentlichen Endpunkt aus den angegebenen virtuellen Netzwerken. Diese Einschränkung funktioniert mithilfe einer Funktion des virtuellen Netzwerks, das als Dienstendpunkte bezeichnet wird. Sie können diese Funktion mit oder ohne private Endpunkte verwenden.

Für klassische Dateifreigaben:

Wechseln Sie zum Speicherkonto, unter dem Sie den öffentlichen Endpunkt auf bestimmte virtuelle Netzwerke beschränken möchten. Wählen Sie im Inhaltsverzeichnis des Speicherkontos den Eintrag Netzwerke aus.

Wählen Sie oben auf der Seite die Option "Aus ausgewählten virtuellen Netzwerken und IP-Adressen aktiviert " aus. Diese Auswahl zeigt eine Reihe von Einstellungen zum Steuern der Einschränkung des öffentlichen Endpunkts an. Wählen Sie +Vorhandenes virtuelles Netzwerk hinzufügen , um das bestimmte 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.

Wählen Sie "Azure Dienste zulassen" in der Liste "vertrauenswürdige Dienste" aus, um auf dieses Speicherkonto zuzugreifen, um vertrauenswürdige Erstanbieter-Microsoft-Dienste wie Azure-Dateisynchronisierung für den Zugriff auf das Speicherkonto zuzulassen.

Screenshot des Networking-Blades mit einem bestimmten virtuellen Netzwerk, das über den öffentlichen Endpunkt auf das Speicherkonto zugreifen darf.

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 Dienstmenü 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