Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Diese Seite bietet Anweisungen zur Konfiguration der eingehenden privaten Verbindung zwischen Benutzern und ihren Azure Databricks-Arbeitsbereichen.
- Informationen zum Aktivieren der privaten Konnektivität mit der klassischen Computeebene für Azure Databricks finden Sie unter Konfigurieren der privaten Konnektivität der klassischen Computeebene zu Azure Databricks.
- Informationen zum Herstellen einer Verbindung von der serverlosen Computeebene mit Azure-Ressourcen finden Sie unter Konfigurieren der privaten Konnektivität mit Azure-Ressourcen.
Warum eine eingehende Verbindung auswählen?
Unabhängig davon, ob Sie serverlose oder klassische Compute verwenden, müssen Benutzer eine Verbindung mit Azure Databricks herstellen. Organisationen entscheiden sich aus mehreren Gründen für die Verbindung mit Azure Databricks, einschließlich der folgenden:
- Verbesserte Sicherheit: Indem Sie den gesamten Zugriff auf private Endpunkte einschränken und den öffentlichen Zugriff deaktivieren, minimieren Sie die Angriffsfläche und überprüfen, ob alle Benutzerinteraktionen mit Azure Databricks über ein sicheres, privates Netzwerk erfolgen.
- Complianceanforderungen: Viele Organisationen haben strenge Compliance-Vorgaben, die vorschreiben, dass der gesamte Datenverkehr und der Datenverkehr der Verwaltungsebene innerhalb ihrer privaten Netzwerkgrenzen verbleiben, selbst bei SaaS-Diensten wie Azure Databricks.
- Vereinfachte Netzwerkarchitektur (für bestimmte Anwendungsfälle): Wenn Sie nur serverloses Computing verwenden oder hauptsächlich über die Web-UI oder REST-APIs mit Azure Databricks interagieren und keinen unmittelbaren Bedarf an privater Konnektivität zu Datenquellen von Azure Databricks haben (wofür eine Private Link-Verbindung der klassischen Compute-Ebene erforderlich ist), vereinfacht eine reine eingehende Konfiguration das gesamte Netzwerkdesign.
- Verhinderung von Datenexfiltration: Indem Sie den öffentlichen Zugriff verhindern und den gesamten Datenverkehr über private Endpunkte erzwingen, verringern Sie das Risiko der Datenexfiltration, um sicherzustellen, dass nur von authentifizierten Netzwerkumgebungen auf Datenverkehr zugegriffen werden kann.
Konnektivitätsmodell
Sie können private Konnektivität auf eine von zwei Arten konfigurieren:
- Kein öffentlicher Zugriff: Mit dieser Konfiguration wird der gesamte öffentliche Zugriff auf den Arbeitsbereich deaktiviert. Der gesamte Benutzerdatenverkehr muss von einem VNet stammen, das über einen privaten Endpunkt verbunden ist. Dieses Modell ist für die vollständige Verkehrsprivatisierung erforderlich. Für die vollständige Datenverkehrsprivatisierung benötigen Sie auch eine klassische Compute-Ebene-Private-Link-Verbindung. Siehe Private Link-Konzepte.
- Hybridzugriff: Private Verknüpfung ist aktiv, aber der öffentliche Zugriff bleibt mit kontextbasierten Eingangssteuerelementen und IP-Zugriffslisten aktiviert. Mit kontextbasierten Eingangssteuerelementen können Sie den Zugriff basierend auf Identität, Anforderungstyp und Netzwerkquelle einschränken. Auf diese Weise können Sie den Zugriff aus vertrauenswürdigen öffentlichen Quellen (z. B. statische Unternehmens-IPs) sicher zulassen und gleichzeitig private Verknüpfungen für private Verbindungen verwenden.
In diesem Handbuch wird erläutert, wie das Hybridzugriffsmodell implementiert wird. Dies erreichen wir mit einer standardmäßigen Hub-and-Spoke-Netzwerktopologie.
Architekturübersicht
Dieses Modell verwendet das Transit-VNet:
- Transit-VNet: Dies ist Ihr zentrales virtuelles Netzwerk, das alle privaten Endpunkte enthält, die für den Clientzugriff auf Arbeitsbereiche und die Browserauthentifizierung erforderlich sind. Ihr Browserauthentifizierungsarbeitsbereich stellt auch eine Verbindung mit diesem VNet bereit.
Bevor Sie anfangen
Überprüfen Sie die folgenden Voraussetzungen und Empfehlungen:
Anforderungen
- Der Arbeitsbereich befindet sich im Premium-Plan.
- Ihr Arbeitsbereich verwendet die VNet-Einbindung. Siehe Bereitstellen von Azure Databricks in Ihrem virtuellen Azure-Netzwerk (VNet Injection)
- Sie müssen über Azure-Berechtigungen verfügen, um private Endpunkte zu erstellen und DNS-Einträge zu verwalten.
Netzwerkkonfiguration
- Ein Transit-VNet, das für Folgendes konfiguriert ist:
- Er fungiert als primärer Transitpunkt für den gesamten Benutzer-/Clientdatenverkehr, der eine Verbindung mit Ihrem Azure-Netzwerk herstellt.
- Sie bietet eine zentrale Konnektivität für lokale oder andere externe Netzwerke.
- Sie verwaltet gemeinsame Dienste und enthält die primäre Route für ausgehenden Internetdatenverkehr (Ausgang).
- Ihre privaten DNS-Zonen werden von Azure DNS verwaltet.
Bewährte Methoden
Azure Databricks empfiehlt Folgendes für ein robustes und verwaltbares Setup:
- Architektur: Ihr Netzwerk muss der Microsoft empfohlenen Hub-Spoke-Architektur folgen. Siehe Hub-Spoke-Netzwerktopologie in Azure.
- Isolierter Authentifizierungsarbeitsbereich: Um die Resilienz zu verbessern, erstellen Sie einen separaten Browserauthentifizierungsarbeitsbereich in Ihrem Transit-VNet. Dieser dedizierte Arbeitsbereich sollte den privaten Endpunkt der Browserauthentifizierung hosten und einen einzelnen Fehlerpunkt verhindern, wenn andere Arbeitsbereiche gelöscht werden. Siehe Arbeitsbereich erstellen
browser_authentication.
Konfigurieren der privaten Konnektivität für einen vorhandenen Arbeitsbereich
Bevor Sie beginnen, müssen Sie alle Computeressourcen wie Cluster, Pools oder klassische SQL-Lagerhäuser beenden. Es können keine Arbeitsbereichsberechnungsressourcen ausgeführt werden, oder der Upgradeversuch schlägt fehl. Azure Databricks empfiehlt die Planung des Zeitpunkts des Upgrades für Ausfallzeiten.
- Wählen Sie auf der Seite "Arbeitsbereiche " die Option "Berechnen" aus.
- Wählen Sie jeden aktiven Computecluster aus, und klicken Sie oben rechts auf "Beenden".
Überprüfen Sie VNet-injizierten Arbeitsbereich mit aktiviertem öffentlichen Zugriff
- Wechseln Sie zum Azure Databricks-Arbeitsbereich im Azure-Portal.
- Überprüfen Sie im Abschnitt "Arbeitsbereichsübersicht", ob Ihr Azure Databricks-Arbeitsbereich Ihr eigenes virtuelles Netzwerk verwendet:
- Wählen Sie unter "Einstellungen" die Registerkarte " Netzwerk " aus. Bestätigen Sie die folgenden Einstellungen:
- Sichere Clusterkonnektivität (keine öffentliche IP) ist aktiviert.
- Der Zugriff auf öffentliche Netzwerke ist aktiviert.
- Wählen Sie unter "Einstellungen" die Registerkarte " Netzwerk " aus. Bestätigen Sie die folgenden Einstellungen:
Private Endpunkt erstellen databricks_ui_api
- Wählen Sie auf der Registerkarte "Netzwerk " Ihres Arbeitsbereichs "Private Endpunktverbindungen" aus.
- Klicken Sie auf
Privater Endpunkt.
- Wählen Sie die Ressourcengruppe für den Endpunkt aus, geben Sie einen Namen wie
my-workspace-fe-pe. Überprüfen Sie, ob die Region Ihrem Arbeitsbereich entspricht. - Klicken Sie auf Weiter: Ressource.
- Legen Sie die Zielunterressource auf
databricks_ui_api. - Klicken Sie auf Weiter: Virtuelles Netzwerk.
- Wählen Sie Ihr Transit-VNet aus. Ihr Transit-VNet ist ein separates, bereits vorhandenes VNet in Ihrer Netzwerkarchitektur, das den Ausgangsverkehr verwaltet und sichert, häufig eine zentrale Firewall enthält.
- Wählen Sie das Subnetz aus, das die privaten Endpunkte hostet.
- Klicken Sie auf "Weiter" , und überprüfen Sie, ob die Integration in die private DNS-Zone auf "Ja" festgelegt ist. Sie sollte die
privatelink.azuredatabricks.netZone automatisch auswählen.
Hinweis
Verknüpfen Sie die private DNS-Zone mit Ihrem Transit-VNet, und platzieren Sie sie für eine bessere Organisation in einer separaten Ressourcengruppe mit Ihren anderen privaten DNS-Zonen.
Einen browser_authentication Arbeitsbereich erstellen
Erstellen Sie einen privaten Endpunkt für die Browserauthentifizierung, um SSO über Ihren privaten Netzwerkpfad zu unterstützen. Azure Databricks empfiehlt, diesen Endpunkt in einem dedizierten privaten Webauthentifizierungsarbeitsbereich zu hosten.
Erstellen einer Ressourcengruppe
- Navigieren Sie im Azure-Portal zu Ressourcengruppen, und wählen Sie sie aus.
- Klicken Sie auf + Erstellen.
- Geben Sie einen Namen für die Ressourcengruppe an, wie z. B.
web-auth-rg-eastus. - Wählen Sie für "Region" dieselbe Azure-Region aus, in der Ihre Databricks-Produktionsarbeitsbereiche bereitgestellt werden.
- Klicken Sie auf "Überprüfen" und dann auf "Erstellen".
Erstellen eines VNET
- Suchen Sie im Azure-Portal nach der Option Virtuelle Netzwerke und wählen Sie sie aus.
- Klicken Sie auf + Erstellen.
- Wählen Sie auf der Registerkarte "Grundlagen" die soeben erstellte Ressourcengruppe aus und geben Sie dem VNet einen beschreibenden Namen, z. B. "".
- Überprüfen Sie, ob die Region Ihrer Ressourcengruppe entspricht.
- Definieren Sie auf der Registerkarte " IP-Adressen " einen IP-Adressraum für das VNet,
10.20.0.0/16z. B. . Sie werden auch aufgefordert, ein erstes Subnetz zu erstellen. - Wählen Sie Überprüfen + Erstellen und dann Erstellen aus.
Erstellen und Sichern des privaten Webauthentifizierungsarbeitsbereichs
- Suchen Sie im Azure-Portal nach Azure Databricks, und wählen Sie sie aus. Klicken Sie auf + Erstellen.
- Konfigurieren Sie auf der Registerkarte " Grundlagen " Folgendes:
- Wählen Sie die soeben erstellte Ressourcengruppe aus.
- Weisen Sie dem Arbeitsbereich einen beschreibenden Namen zu, wie z. B.
WEB_AUTH_DO_NOT_DELETE_<region>. - Wählen Sie dieselbe Region wie Ihre Ressourcengruppe und VNet aus.
- Klicken Sie auf "Weiter:Netzwerk" , und konfigurieren Sie Folgendes:
- Bereitstellen des Azure Databricks-Arbeitsbereichs mit sicherer Clusterkonnektivität (keine öffentliche IP): Wählen Sie "Ja" aus.
- Bereitstellen des Azure Databricks-Arbeitsbereichs in Ihrem eigenen virtuellen Netzwerk (VNet): Wählen Sie "Ja" aus.
- Virtuelles Netzwerk: Wählen Sie das soeben erstellte VNet aus. Sie werden aufgefordert, Subnetzbereiche zu definieren.
- Öffentlicher Netzwerkzugriff: Wählen Sie "Deaktiviert" aus.
- Erforderliche NSG-Regeln: Wählen Sie "NoAzureDatabricksRules" aus.
- Klicken Sie auf "Überprüfen" und dann auf "Erstellen".
Nachdem Sie den Arbeitsbereich erstellt haben, schützen Sie ihn vor versehentlichem Löschen.
- Navigieren Sie im Azure-Portal zu dem soeben erstellten Arbeitsbereich.
- Wechseln Sie zu "Einstellungen" , und wählen Sie "Sperren" aus.
- Klicken Sie auf + Hinzufügen.
- Legen Sie den Sperrtyp auf "Löschen " fest, und geben Sie einen beschreibenden Sperrnamen an.
- Klicke auf OK.
Hinweis
- Führen Sie keine Databricks-Workloads aus, z. B. Cluster, Aufträge, in diesem Arbeitsbereich.
- Fügen Sie keine anderen privaten Endpunkte als
browser_authentication. Erstellen Siedatabricks_ui_apiinsbesondere keinen Endpunkt für diesen Arbeitsbereich.
Erstellen Sie den privaten Endpunkt für browser_authentication
Nach dem Erstellen des Arbeitsbereichs müssen Sie den browser_authentication privaten Endpunkt erstellen, um ihn mit Ihrem Transit-VNet zu verbinden.
- Wählen Sie auf der Registerkarte " Netzwerk " des Webauthentifizierungsarbeitsbereichs "Private Endpunktverbindungen" aus.
- Klicken Sie auf
Privater Endpunkt.
- Wählen Sie die Ressourcengruppe für den Endpunkt aus, geben Sie einen Namen wie
web-auth-browser-auth-pe. Überprüfen Sie, ob die Region Ihrem Arbeitsbereich entspricht. - Klicken Sie auf Weiter: Ressource.
- Legen Sie die Zielunterressource auf
browser_authentication. - Klicken Sie auf Weiter: Virtuelles Netzwerk.
- Wählen Sie Ihr Transit-VNet aus (dasselbe VNet, das für den privaten
databricks_ui_apiEndpunkt verwendet wird). - Wählen Sie das Subnetz aus, das die privaten Endpunkte hostet.
- Klicken Sie auf "Weiter" , und überprüfen Sie, ob die Integration in die private DNS-Zone auf "Ja" festgelegt ist. Sie sollte die
privatelink.azuredatabricks.netZone automatisch auswählen. - Schließen Sie die Endpunkterstellung ab.
DNS konfigurieren und überprüfen
Nachdem Sie die privaten Endpunkte bereitgestellt haben, müssen Sie überprüfen, ob das DNS die Azure Databricks-URLs korrekt auf ihre neuen privaten IP-Adressen auflöst.
- Überprüfen privater DNS-Zoneneinträge:
- Suchen Und navigieren Sie im Azure-Portal zur privaten DNS-Zone mit dem Namen
privatelink.azuredatabricks.net. - Überprüfen Sie, ob die folgenden
ADatensätze vorhanden sind, und zeigen Sie auf die privaten IP-Adressen Ihrer Endpunkte:- Arbeitsbereichs-UI/API-Eintrag:
-
Name: Ihre eindeutige Arbeitsbereichs-ID, z. B.
adb-xxxxxxxxxxxxxxxx.x -
Wert: Die private IP-Adresse Ihres
databricks_ui_apiprivaten Endpunkts.
-
Name: Ihre eindeutige Arbeitsbereichs-ID, z. B.
- Browserauthentifizierungseintrag:
-
Name: Wählen Sie einen beschreibenden Namen wie
pl-auth.<your_region>. -
Wert: Die private IP-Adresse Ihres
browser_authenticationprivaten Endpunkts.
-
Name: Wählen Sie einen beschreibenden Namen wie
- Arbeitsbereichs-UI/API-Eintrag:
- Suchen Und navigieren Sie im Azure-Portal zur privaten DNS-Zone mit dem Namen
Überprüfen Sie den Zugang zu privatem Netzwerk
Vergewissern Sie sich, dass Sie über Ihre private Netzwerkverbindung auf den Arbeitsbereich zugreifen können.
Über ein verbundenes Netzwerk
Wenn Ihr lokales Netzwerk bereits eine Verbindung mit Ihrem Azure VNet über VPN oder ExpressRoute herstellt, ist der Test einfach:
- Öffnen Sie auf Ihrem Computer einen Webbrowser, und wechseln Sie direkt zu Ihrer Azure Databricks-Arbeitsbereichs-URL, um sich anzumelden. Eine erfolgreiche Anmeldung bestätigt, dass Ihre private Verbindung funktioniert.
Verwenden eines virtuellen Testcomputers
Wenn Sie nicht von Ihrem aktuellen Speicherort aus auf das Arbeitsbereich-VNet zugreifen können, erstellen Sie einen temporären virtuellen Computer (ein Sprungfeld), aus dem Sie testen können:
- Erstellen Sie einen virtuellen Computer: Erstellen Sie im Azure-Portal einen Windows virtuellen Computer. Platzieren Sie es in einem Subnetz unter Verwendung desselben Transit-VNet, in dem Sie Ihren eingehenden privaten Endpunkt konfiguriert haben.
- Herstellen einer Verbindung mit dem virtuellen Computer: Verwenden Sie einen Remotedesktop-Client, um eine Verbindung mit Ihrer neuen VM herzustellen.
- Testen Sie vom virtuellen Computer: Nachdem Sie eine Verbindung mit dem virtuellen Computer hergestellt haben, öffnen Sie einen Webbrowser, wechseln Sie zum Azure-Portal, und suchen Sie ihren Azure Databricks Arbeitsbereich.
- Arbeitsbereich starten: Klicken Sie auf "Arbeitsbereich starten". Eine erfolgreiche Anmeldung bestätigt, dass der Zugriff über Ihr privates VNet ordnungsgemäß funktioniert.
Überprüfen von DNS mit nslookup
- Stellen Sie eine Verbindung mit einem virtuellen Computer in Ihrem konfigurierten VNet oder mit Ihrem lokalen Netzwerk über VPN oder Azure ExpressRoute her. Ihr Computer muss in der Lage sein, das private DNS von Azure zu verwenden.
- Öffnen Sie eine Eingabeaufforderung oder ein Terminal und verwenden Sie
nslookup, um die DNS-Auflösung zu überprüfen.
# Verify the workspace URL resolves to a private IP
nslookup adb-xxxxxxxxxxxxxxxx.x.azuredatabricks.net
# Expected output:
# Server: <your-dns-server>
# Address: <your-dns-server-ip>
#
# Name: adb-xxxxxxxxxxxxxxxx.x.privatelink.azuredatabricks.net
# Address: 10.10.1.4 <-- This should be the private IP of your 'databricks_ui_api' endpoint
# Aliases: adb-xxxxxxxxxxxxxxxx.x.azuredatabricks.net
Private Endpunkt erstellen general_access
Important
Der private Zugriff auf Arbeitsbereiche über den allgemeinen Zugriffsendpunkt befindet sich in der Beta-Phase.
Erstellen Sie einen privaten Endpunkt für den benutzerdefinierten URL-Zugriff auf Ihren Arbeitsbereich. Dieser Schritt ist nur erforderlich, wenn du zum Beispiel mit deiner eigenen URL auf deinen Arbeitsbereich zugreifen möchtest. <my-custom-account-name>.azuredatabricks.net
Hinweis
Wenn Sie bereits Ihre benutzerdefinierte URL für eingehende Private-Link-Verbindungen mit Ressourcen auf Kontoebene verwenden (siehe Eingehenden Private Link für Ressourcen auf Kontoebene konfigurieren), können Sie den vorhandenen privaten Endpunkt general_access wiederverwenden, um auf Ressourcen auf Kontoebene zuzugreifen. n diesem Fall müssen Sie lediglich Ihren privaten Endpunkt für Workspaces mit kontextbasiertem Ingress auf die Whitelist setzen.
Bereite VNet und Subnetz vor
Bereiten Sie ein VNet und ein Subnetz vor, um den privaten Endpunkt zu hosten. Du kannst ein neues VNet erstellen oder ein bestehendes, zum Beispiel dein Workspace-VNet, wiederverwenden.
- Informationen zum Erstellen eines neuen VNet finden Sie unter Erstellen eines virtuellen Azure-Netzwerks.
- Informationen zum Hinzufügen eines Subnetzes finden Sie unter Hinzufügen, Ändern oder Löschen eines virtuellen Netzwerksubnetz.
- Stellen Sie sicher, dass die Richtlinie für das private Endpunktnetzwerk in Ihrem Subnetz deaktiviert ist. Dies ist die Standardeinstellung. Details finden Sie unter Verwalten von Netzwerkrichtlinien für private Endpunkte .
Wenn Sie ein vorhandenes Arbeitsbereichs-VNet wiederverwenden, müssen Sie ein anderes Subnetz verwenden oder erstellen, als das vom Arbeitsbereich verwendete. Wenn sich das VNet, das den privaten Endpunkt hostet, vom VNet-Sendedatenverkehr unterscheidet, konfigurieren Sie VNet-Peering oder Konnektivität. Siehe Überprüfen der VNet-Konnektivität.
Deploye einen privaten Endpunkt
- Suchen Sie im Azure-Portal nach privaten Endpunkten in Microsoft Marketplace, und wählen Sie "Erstellen" aus.
- Geben Sie einen Namen und einen Netzwerkschnittstellennamen ein, und legen Sie die Region so fest, dass sie Ihrer Arbeitsbereich-VNet-Region entspricht.
- Klicken Sie auf Weiter: Ressource.
- Wählen Sie Verbinden mit einer Azure Ressource nach Ressourcen-ID oder Alias aus.
- Geben Sie im Feld "Ressourcen-ID" oder "Alias" die Private Link Dienstressourcen-ID für
general_accessDienste für Ihre Region ein. Siehe Ressourcen-IDs des Private Link-Diensts für leistungsintensive Dienste und allgemeinen Zugriff für die Liste der Ressourcen-IDs. - Geben Sie im Feld "Ziel-Unterressource " die Zeichenfolge
general_accessein. - Klicken Sie auf Weiter: Virtuelles Netzwerk.
- Wählen Sie das virtuelle Netzwerk und das Subnetz aus, das Sie im Abschnitt " Vorbereiten von VNet und Subnetz" vorbereitet haben.
- Klicken Sie auf Weiter: DNS.
- Lassen Sie Integration in private DNS-Zone auf Nein eingestellt. DNS konfiguriert man später manuell.
- Klicken Sie auf Weiter: Tags.
- Klicken Sie auf Weiter: Überprüfen und erstellen.
- Überprüfen Sie die Konfiguration, und klicken Sie auf "Erstellen ", um den privaten Endpunkt bereitzustellen.
- Notieren Sie nach Abschluss der Bereitstellung die folgenden Werte:
- Name des privaten Endpunkts: Der Name Ihres privaten Endpunkts.
-
Ressourcen-GUID: Wechseln Sie zur privaten Endpunktressource, klicken Sie auf DIE JSON-Ansicht, und suchen Sie den Wert in
properties.resourceGuid. Dies ist erforderlich, wenn Sie Ihren privaten Endpunkt registrieren. -
Private IP-Adresse: Suchen Sie in der JSON-Ansicht die IP-Adresse in
properties.customDnsConfigs[0].ipAddresses[0]. Dies ist erforderlich, wenn Sie DNS konfigurieren.
Hinweis
Nach der Bereitstellung wird der Verbindungsstatus des privaten Endpunkts als ausstehend angezeigt. Dies entspricht dem erwarteten Verhalten. Der Endpunkt verbleibt im Status "Ausstehend ", bis Sie Ihren privaten Endpunkt registrieren.
Registrieren Ihres privaten Endpunkts
Nachdem Sie Ihren privaten Endpunkt im Azure-Portal erstellt haben, registrieren Sie ihn bei Azure Databricks.
- Wechseln Sie zur Azure Databricks-Kontokonsole.
- Klicken Sie in der Seitenleiste auf Sicherheit>Netzwerke>Endpunkte>Endpunkt registrieren.
Erlaubt deinen privaten Endpunkt zu Arbeitsbereichen mit kontextbasiertem Eingang
Important
Der private Zugriff auf Arbeitsbereiche mittels kontextbasiertem Ingress befindet sich in der Beta-Phase.
- Klicken Sie in der Kontokonsole auf " Sicherheit " in der Randleiste.
- Klicken Sie auf das kontextbasierte Eingangs- und Ausgangssteuerelement in der Randleiste.
- Unter Workspace-Level-Richtlinien klickst du auf Neue Workspace-Richtlinie.
- Unter Ingress > Private Network Access definieren Sie Ihre private Zugriffsrichtlinie.
- Standardmäßig sind alle registrierten Endpunkte erlaubt: Zugriff von allen privaten Endpunkten erlauben. Wenn das akzeptabel ist, gehen Sie zum nächsten Schritt über. Diese Standardeinstellung umfasst nur die ersten 200 registrierten privaten Endpunkte; wenn Ihre Richtlinie mehr erfordert, wenden Sie sich an Ihr Kontoteam, um eine Erhöhung zu beantragen.
- Wenn Sie bestimmte registrierte Endpunkte zulassen möchten, während alle anderen Endpunkte abgelehnt werden, deaktivieren Sie das Kreuz "Zugriff von allen privaten Endpunkten erlauben " und fügen Sie eine Erlaubnisregel hinzu.
- Wählen Sie die Identitäten und Arbeitsbereichs-Ziele aus, auf die Sie Zugriff erlauben möchten (standardmäßig sind alle Identitäten und Ziele erlaubt).
- Für den Quelltyp wählen Sie ausgewählte private Endpunkte und wählen Sie die privaten Endpunkte des allgemeinen Zugriffs aus, die Sie registriert haben. Die Region dieses privaten Endpunkts muss nicht mit der Region Ihres Arbeitsbereichs übereinstimmen. Ein Allgemeinzugriffs-Endpunkt in jeder Region kann Arbeitsbereiche in jeder Region bedienen.
- Klicken Sie auf Bestätigen.
- Sie können auch Ablehnungsregeln in Ihre Richtlinie aufnehmen, die Ausnahmen von Ihren Erlaubnisregeln definieren.
- Wenn Sie Ihre private Zugriffsrichtlinie konfiguriert haben, können Sie Ihre öffentliche Zugriffsrichtlinie auch in Ingress > Public Network Access konfigurieren. Du kannst alle öffentlichen IP-Zugriffe deaktivieren, indem du "Zugriff von allen öffentlichen IPs erlauben" deaktivierst. Azure Databricks empfiehlt, den öffentlichen Zugriff beim Testen der DNS-Konfiguration aktiviert zu lassen und ihn dann nach der endgültigen DNS-Festlegung zu deaktivieren, um exklusive private Verbindungen zu erzwingen.
- Testen Sie die Eingangsrichtlinie zuerst im Trockenlaufmodus , bevor Sie sie in "Erzwungen" wechseln. Ablehnungen des Zugriffs im Trockenlaufmodus werden in der
system.access.inbound_networkSystemtabelle protokolliert, blockieren aber keinen Zugriff. - Stellen Sie sicher, dass Ihre Egress-Richtlinie korrekt ist.
- Hängen Sie Ihre Netzwerkrichtlinie an Ihre Arbeitsbereiche an. Arbeitsbereiche, für die dieser allgemeine Zugriffsendpunkt nicht auf der Zulassungsliste steht, sind über Ihre benutzerdefinierte URL nicht zugänglich.
- Speichere deine Netzwerkrichtlinie. Kontextbasierte Richtlinienaktualisierungen dauern weniger als 10 Minuten, um wirksam zu werden.
DNS für den allgemeinen Zugriffspunkt konfigurieren
Nachdem dein privater Endpunkt registriert und zugelassen ist, konfiguriere DNS so, dass der Workspace-Verkehr über den privaten Endpunkt mit deiner eigenen Domain geleitet wird. <my-custom-account-name>.azuredatabricks.net
- Erstellen Sie eine private Azure DNS-Zone mit dem Namen
<my-custom-account-name>.azuredatabricks.net. Wenn Sie bereits einen privaten Endpunktgeneral_accessfür eingehende Private Link-Verbindungen zu Ihren Ressourcen auf Kontoebene konfiguriert haben (siehe Eingehende Private Link-Verbindungen für Ressourcen auf Kontoebene konfigurieren), verwenden Sie die vorhandene<my-custom-account-name>.azuredatabricks.netZone erneut. Informationen zu neuen Zonen finden Sie unter Create an Azure private DNS zone using the Azure portal. - Verknüpfen Sie die private DNS-Zone mit dem VNet, das Ihren privaten Endpunkt hosten soll. Siehe "Verknüpfen des virtuellen Netzwerks".
Erstellen eines DNS-A-Eintrags
- Wechseln Sie zu Ihrer neuen privaten DNS-Zone.
- Wählen Sie die Registerkarte "Recordsets " unter "DNS-Verwaltung" aus.
- Klicken Sie auf "Hinzufügen" , um einen Datensatzsatz hinzuzufügen.
- Konfigurieren Sie den Datensatz
A:-
Name:
@ - Typ: A
- IP-Adresse: Die private IP-Adresse von Ihrem privaten Endpunkt.
-
Name:
- Klicken Sie auf 'OK ', um den Datensatz zu speichern.
Überprüfen der DNS-Auflösung
Überprüfen Sie von einem Computer in Ihrem VNet oder von einem Einzelvorgang im Arbeitsbereich, der mit Ihrer privaten DNS-Zone verbunden ist, ob DNS-Abfragen zur privaten Endpunkt-IP aufgelöst werden.
nslookup <my-custom-account-name>.azuredatabricks.net
Oder verwenden Sie dig:
dig <my-custom-account-name>.azuredatabricks.net
Beide Befehle geben die private IP-Adresse Ihres privaten Endpunkts zurück.
VNet-Konnektivität überprüfen
Wenn sich der vom VNet generierte Datenverkehr vom VNet unterscheidet, das den privaten Endpunkt hostet, konfigurieren Sie VNet-Peering oder Konnektivität zwischen ihnen. Ausführliche Anleitungen finden Sie unter Azure Private Endpoint DNS-Integrationsszenarien.
Benutzerdefinierte DNS-Konfiguration
Wenn Sie einen privaten eingehenden Endpunkt mit Ihrem eigenen benutzerdefinierten DNS verwenden, müssen Sie sicherstellen, dass sowohl die Arbeitsbereich-URL als auch die SSO-Authentifizierungs-URLs (Single Sign-On) ordnungsgemäß in die IP-Adresse des privaten Endpunkts aufgelöst werden.
Empfohlen: Bedingte Weiterleitung
Die zuverlässigste Methode besteht darin, Ihren DNS-Server so zu konfigurieren, dass Abfragen für alle Databricks-Domänen an das interne DNS von Azure weitergeleitet werden.
- Richten Sie die bedingte Weiterleitung für die folgenden Domänen an Ihren Azure DNS-Server ein:
*.azuredatabricks.net*.privatelink.azuredatabricks.net*.databricksapps.com- Ihre individuelle URL:
<my-custom-account-name>.azuredatabricks.net
- Stellen Sie sicher, dass Ihre VNet-Links mit der Azure Private-DNS-Zone verbunden sind.
Auf diese Weise kann Azure automatisch alle erforderlichen Hostnamen, einschließlich SSO- und Workspace-URLs, in die IP-Adresse Ihres privaten Endpunkts auflösen.
Alternative: Manuelle A-Einträge
Wenn die bedingte Weiterleitung keine Option ist, müssen Sie DNS-Einträge A manuell erstellen.
- Arbeitsbereichs-URL: Erstellen Sie einen
A-Datensatz, der die URL Ihres Arbeitsbereichs, z. B.adb-1111111111111.15.azuredatabricks.net, der IP-Adresse des privaten Endpunkts zuordnet. - SSO-Authentifizierungs-URL: Erstellen Sie einen
ADatensatz, der die regionale SSO-URL, wie z. B.westus.pl-auth.azuredatabricks.net, mit der privaten Endpunkt-IP-Adresse abbildet. - Ihre benutzerdefinierte URL: Erstellen Sie einen
A-Datensatz, der Ihre benutzerdefinierte URL, z. B.<my-custom-account-name>.azuredatabricks.net, der IP-Adresse des privaten Endpunkts zuordnet.
Einige Azure-Regionen verwenden mehrere Steuerebeneninstanzen für das Single Sign-On (SSO). Möglicherweise müssen Sie mehrere A Datensätze für die Authentifizierung erstellen. Wenden Sie sich an Ihr Azure Databricks-Kontoteam, um die vollständige Liste der Domänen für Ihre Region zu ermitteln.