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.
Fügen Sie eine weitere Databricks-App als Ressource für Ihre App hinzu, damit sie mit anderen bereitgestellten Apps kommunizieren kann. Dies ermöglicht App-zu-App-Interaktionen, z. B. das Aufrufen der API einer anderen App oder das Orchestrieren von Workflows über mehrere Apps hinweg.
Hinzufügen einer Databricks-App-Ressource
Bevor Sie eine App als Ressource hinzufügen, überprüfen Sie die Voraussetzungen für die App-Ressource.
- Wenn Sie eine App erstellen oder bearbeiten, navigieren Sie zum Schritt "Konfigurieren" .
- Klicken Sie im Abschnitt "App-Ressourcen " auf +Ressource hinzufügen.
- Wählen Sie die Databricks-App als Ressourcentyp aus.
- Wählen Sie die Ziel-App aus den verfügbaren Apps in Ihrem Arbeitsbereich aus.
- Wählen Sie die Berechtigungsstufe für Ihre App aus:
-
Kann verwenden: Erteilt der App die Berechtigung, die Ziel-App zu aktivieren und auszuführen. Entspricht der
CAN USEBerechtigung.
-
Kann verwenden: Erteilt der App die Berechtigung, die Ziel-App zu aktivieren und auszuführen. Entspricht der
- (Optional) Geben Sie einen benutzerdefinierten Ressourcenschlüssel an, mit dem Sie in Ihrer App-Konfiguration auf die Ziel-App verweisen. Der Standardschlüssel ist
app.
Wenn Sie eine Databricks-App-Ressource hinzufügen:
- Azure Databricks gewährt dem Dienstprinzipal Ihrer App die
CAN USEBerechtigung für die Ziel-App. - Ihre App kann die Endpunkte der Ziel-App aufrufen.
Umgebungsvariablen
Wenn Sie eine App mit einer App-Ressource bereitstellen, macht Azure Databricks den Namen der Ziel-App (nicht seine URL) über Umgebungsvariablen verfügbar, auf die Sie mithilfe des valueFrom Felds verweisen können. Um die URL der Ziel-App abzurufen, lösen Sie den Namen mithilfe des Azure Databricks SDK auf.
Beispielkonfiguration:
env:
- name: MY_OTHER_APP
valueFrom: app # Use your custom resource key if different
So lösen Sie die URL der Ziel-App in Ihrer Anwendung auf:
import os
from databricks.sdk import WorkspaceClient
# Access the target app name from the environment variable
w = WorkspaceClient()
other_app = w.apps.get(name=os.environ["MY_OTHER_APP"])
# Get the target app's URL
url = other_app.url # e.g. "https://my-other-app-12345.cloud.databricksapps.com"
Weitere Informationen finden Sie unter Verwenden von Umgebungsvariablen für den Zugriff auf Ressourcen.
Entfernen einer Databricks-App-Ressource
Wenn Sie eine App-Ressource entfernen, entfernt Databricks die CAN USE Berechtigung aus dem Berechtigungssatz der Ziel-App. Ihre App kann die Ziel-App nicht mehr aufrufen oder starten. Die Ziel-App selbst bleibt unverändert und ist weiterhin für andere Benutzer und Anwendungen verfügbar, die über entsprechende Berechtigungen verfügen.
Bewährte Methoden
Beachten Sie Folgendes, wenn Sie mit Databricks-App-Ressourcen arbeiten:
- Verwenden Sie Umgebungsvariablen und das Azure Databricks SDK, um die URL der Ziel-App zur Laufzeit zu beheben, anstatt URLs zu codieren, wodurch Ihre App in allen Umgebungen portabel bleibt.
- Implementieren Sie die Fehlerbehandlung für Fälle, in denen die Ziel-App nicht verfügbar ist oder Fehler zurückgibt.
- Überwachen Sie die Integrität und Verfügbarkeit von Ziel-Apps, insbesondere, wenn Ihre App von ihnen für wichtige Funktionen abhängt.