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.
In diesem Artikel wird beschrieben, wie Sie OAuth-Partneranwendungen für Ihr Azure Databricks-Konto aktivieren und deaktivieren.
DBT Core-, Power BI-, Tableau Desktop- und Tableau Cloud OAuth-Anwendungen sind für Ihr Konto standardmäßig aktiviert.
Hinweis
Updates für OAuth-Anwendungen können 30 Minuten dauern, bis sie verarbeitet werden.
Aktivieren benutzerdefinierter OAuth-Anwendungen über die Azure Databricks-Benutzeroberfläche
Sie können die Azure Databricks-Benutzeroberfläche verwenden, um zusätzliche benutzerdefinierte OAuth-Anwendungen zu aktivieren.
Gehen Sie wie folgt vor, um eine benutzerdefinierte OAuth-Anwendung auf der Benutzeroberfläche zu aktivieren:
Melden Sie sich bei der Kontokonsole an, und klicken Sie in der Seitenleiste auf das Symbol Einstellungen.
Klicken Sie auf der Registerkarte App-Verbindungen auf Verbindung hinzufügen.
Geben Sie die folgenden Details ein:
Ein Name für Ihre Verbindung.
Die Umleitungs-URLs für Ihre OAuth-Verbindung
Für Access-Bereiche bestimmen die Bereiche, auf welche APIs die Anwendung zugreifen soll.
- Für BI-Anwendungen ist der
SQL-Bereich erforderlich, damit die verbundene App auf SQL-APIs von Databricks zugreifen kann. - Für Anwendungen, die für andere Zwecke als Abfragen auf Databricks-APIs zugreifen müssen, ist der
ALL APIs-Bereich erforderlich.
Die folgenden Bereiche sind automatisch zulässig:
-
openid,email,profile: Erforderlich, um das ID-Token zu generieren -
offline_access: Erforderlich, um Aktualisierungstoken zu generieren
Wenn Sie diese Bereiche für die Anwendung nicht zulassen möchten, können Sie fein abgestimmte Bereiche mithilfe der POST /api/2.0/accounts/{account_id}/oauth2/custom-app-integrations-API verwalten, um Ihre benutzerdefinierte Anwendung zu erstellen.
- Für BI-Anwendungen ist der
Die Gültigkeitsdauer (Time-To-Live, TTL) des Zugriffstokens in Minuten. Standardwert:
60.Die Gültigkeitsdauer (Time-To-Live, TTL) des Aktualisierungstokens in Minuten. Standardwert:
10080.Geben Sie an, ob ein geheimer Clientschlüssel erstellt werden soll. Dieser ist für nicht öffentliche (vertrauliche) Clients erforderlich.
Das Dialogfeld "Verbindung erstellt " zeigt ggf. die Client-ID und den geheimen Clientschlüssel Ihrer Verbindung an.
Wenn Sie Geheimen Clientschlüssel generieren ausgewählt haben, kopieren Sie den geheimen Clientschlüssel, und speichern Sie ihn an einem sicheren Ort. Sie können den geheimen Clientschlüssel nicht später abrufen.
Sie können die Umleitungs-URL sowie die Gültigkeitsdauer für Token und Aktualisierungstoken für vorhandene benutzerdefinierte OAuth-Anwendungen auf der Benutzeroberfläche bearbeiten, indem Sie auf der Seite Einstellungen>App-Verbindungen in der Kontokonsole auf den Anwendungsnamen klicken. Sie können auch Ihre vorhandenen veröffentlichten OAuth-Anwendungen (dbt Core, Power BI, Tableau) auf der Benutzeroberfläche anzeigen.
Sie können sowohl veröffentlichte als auch benutzerdefinierte OAuth-Anwendungen in der Benutzeroberfläche deaktivieren, indem Sie auf den Anwendungsnamen oder das Kebab-Menü neben dem Anwendungsnamen klicken und dann auf "Entfernen" klicken.
Hinweis
Wenn Sie eine Anwendung deaktivieren, wird die Anwendungsverbindung unterbrochen. Lassen Sie daher beim Deaktivieren von OAuth-Anwendungen Vorsicht walten. Wenn Sie eine veröffentlichte OAuth-Anwendung in der Benutzeroberfläche deaktivieren, kann sie in der Benutzeroberfläche nicht erneut aktiviert werden. Informationen zum erneuten Aktivieren einer veröffentlichten Anwendung finden Sie unter Reaktivieren der dbt Core-, Power BI-, Tableau Desktop- oder Tableau Cloud-OAuth-Anwendung mithilfe der CLI.
Hinweis
Sie können nur zusätzliche OAuth-Sicherheitsfeatures (z. B. Einmalige Aktualisierungstoken) über die API konfigurieren. Weitere Informationen finden Sie unter Aktualisierungstoken für einmalige Verwendung, um Aktualisierungstoken für erhöhte Sicherheit zu aktivieren.
Aktivieren oder Deaktivieren von Apps mithilfe der Databricks CLI
In diesem Abschnitt wird beschrieben, wie Sie die Databricks CLI verwenden, um die OAuth-Partneranwendungen zu deaktivieren, die standardmäßig für Ihr Konto aktiviert sind, und wie Sie sie nach dem Deaktivieren erneut aktivieren. Außerdem wird beschrieben, wie Tableau Server, der standardmäßig nicht aktiviert ist, aktiviert und deaktiviert wird.
Voraussetzungen
Führen Sie vor dem Aktivieren oder Deaktivieren von OAuth-Anwendungsintegrationen mit der Databricks CLI die folgenden Schritte aus:
Installieren Sie die Databricks CLI und richten Sie die Authentifizierung zwischen der Databricks CLI und Ihrem Databricks-Konto ein.
Um eine vorhandene OAuth-Anwendung zu deaktivieren oder zu ändern, suchen Sie die Integrations-ID.
Führen Sie für DBT Core, Power BI, Tableau Desktop oder Tableau Cloud den folgenden Befehl aus:
databricks account published-app-integration listFühren Sie für benutzerdefinierte Anwendungen wie Tableau Server den folgenden Befehl aus:
databricks account custom-app-integration list
Die eindeutige Integrations-ID für jede OAuth-Anwendung wird zurückgegeben.
Deaktivieren der DBT Core-, Power BI-, Tableau Desktop- oder Tableau Cloud OAuth-Anwendung mithilfe der CLI
Um eine DBT Core-, Power BI-, Tableau Desktop- oder Tableau Cloud OAuth-Anwendung zu deaktivieren, führen Sie den folgenden Befehl aus, und ersetzen Sie dabei <integration-id> durch die Integrations-ID der OAuth-Anwendung, die Sie löschen möchten:
databricks account published-app-integration delete <integration-id>
Reaktivieren der DBT Core-, Power BI-, Tableau Desktop- oder Tableau Cloud OAuth-Anwendung mithilfe der CLI
DBT Core, Power BI, Tableau Desktop und Tableau Cloud sind standardmäßig als OAuth-Anwendungen in Ihrem Konto aktiviert. Um eine dieser OAuth-Anwendungen nach dem Deaktivieren erneut zu aktivieren, führen Sie den folgenden Befehl aus, ersetzen <application-id> Sie durch databricks-dbt-adapter, power-bioder tableau-desktop7de584d0-b7ad-4850-b915-be7de7d58711 (Tableau Cloud):
databricks account published-app-integration create <application-id>
Die eindeutige Integrations-ID für die OAuth-Anwendung wird zurückgegeben.
Aktivieren von benutzerdefinierten OAuth-Anwendungen mithilfe der CLI
DBT Core-, Power BI-, Tableau Desktop- und Tableau Cloud OAuth-Anwendungen sind für Ihr Konto standardmäßig aktiviert. Sie können die Azure Databricks CLI verwenden, um zusätzliche benutzerdefinierte OAuth-Anwendungen zu aktivieren.
Schritte zum Aktivieren einer benutzerdefinierten Tableau Server OAuth-Anwendung finden Sie unter Konfigurieren der Azure Databricks-Anmeldung von Tableau Server. Allgemeine Schritte zum Aktivieren einer benutzerdefinierten OAuth-Anwendung mithilfe der CLI finden Sie in den folgenden Themen:
Führen Sie den Befehl
custom-app-integration createaus. Im folgenden Beispiel wird eine nicht öffentliche (vertrauliche) Anwendung erstellt:databricks account custom-app-integration create --confidential --json '{"name":"<name>", "redirect_urls":["<redirect-url>"], "scopes":[<scopes>]}'- Ersetzen Sie
<name>durch einen Namen für Ihre benutzerdefinierte OAuth-Anwendung. - Ersetzen Sie
<redirect-url>durch die Umleitungs-URLs für Ihre Anwendung. - Ersetzen Sie
<scopes>mit der Liste der Bereiche, die Sie für die Anwendung zulassen möchten.- Für BI-Anwendungen ist der
SQL-Bereich erforderlich, damit die verbundene App auf SQL-APIs von Databricks zugreifen kann. - Für Anwendungen, die für andere Zwecke als SQL auf Databricks-APIs zugreifen müssen, ist der
ALL APIs-Bereich erforderlich. - Die Bereiche
openid,emailundprofilesind erforderlich, um das ID-Token zu generieren. - Der
offline_access-Bereich ist erforderlich, um Aktualisierungstoken zu generieren.
- Für BI-Anwendungen ist der
Weitere Informationen zu unterstützten Werten finden Sie unter POST /api/2.0/accounts/{account_id}/oauth2/custom-app-integrations in der REST-API-Referenz.
Es wird eine Client-ID generiert. Bei nicht öffentlichen (vertraulichen) Anwendungen wird auch ein geheimer Clientschlüssel generiert. Die folgende Ausgabe wird zurückgegeben:
{"integration_id":"<integration-id>","client_id":"<client-id>","client_secret":"<client-secret>"}Hinweis
Das Verarbeiten einer Aktivierung einer OAuth-Anwendung kann 30 Minuten dauern.
- Ersetzen Sie
Speichern Sie, falls vorhanden, den geheimen Clientschlüssel sicher.
Wichtig
Sie können den geheimen Clientschlüssel nicht später abrufen.
Deaktivieren von benutzerdefinierten OAuth-Anwendungen mithilfe der CLI
Um eine vorhandene benutzerdefinierte OAuth-Anwendung wie Tableau Server zu deaktivieren, führen Sie den folgenden Befehl aus, und ersetzen Sie <integration-id> durch die Integrations-ID der OAuth-Anwendung, die Sie deaktivieren möchten:
databricks account custom-app-integration delete <integration-id>