Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Ajoutez une autre application Databricks en tant que ressource pour votre application afin qu’elle puisse communiquer avec d’autres applications déployées. Cela permet des interactions d’application à application, telles que l’appel de l’API d’une autre application ou l’orchestration de flux de travail sur plusieurs applications.
Ajouter une ressource d’application Databricks
Avant d’ajouter une application en tant que ressource, passez en revue les prérequis des ressources d’application.
- Lorsque vous créez ou modifiez une application, accédez à l’étape Configurer .
- Dans la section Ressources de l’application , cliquez sur + Ajouter une ressource.
- Sélectionnez l’application Databricks comme type de ressource.
- Choisissez l’application cible parmi les applications disponibles dans votre espace de travail.
- Sélectionnez le niveau d’autorisation de votre application :
-
Peut utiliser : Octroie à l’application l’autorisation d’appeler et d’invoquer l’application cible. Correspond au
CAN USEprivilège.
-
Peut utiliser : Octroie à l’application l’autorisation d’appeler et d’invoquer l’application cible. Correspond au
- (Facultatif) Spécifiez une clé de ressource personnalisée, c’est-à-dire la façon dont vous référencez l’application cible dans la configuration de votre application. La clé par défaut est
app.
Lorsque vous ajoutez une ressource d’application Databricks :
- Azure Databricks accorde au principal de service de votre application l’autorisation
CAN USEsur l’application cible. - Votre application peut appeler les points de terminaison de l'application cible.
Variables d’environnement
Lorsque vous déployez une application avec une ressource d’application, Azure Databricks expose le nom de l’application cible (et non son URL) via des variables d’environnement que vous pouvez référencer à l’aide du valueFrom champ. Pour obtenir l’URL de l’application cible, résolvez le nom à l’aide du Kit de développement logiciel (SDK) Azure Databricks.
Exemple de configuration :
env:
- name: MY_OTHER_APP
valueFrom: app # Use your custom resource key if different
Pour résoudre l’URL de l’application cible dans votre application :
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"
Pour plus d’informations, consultez Utiliser des variables d’environnement pour accéder aux ressources.
Supprimer une ressource d’application Databricks
Lorsque vous supprimez une ressource d’application, Databricks supprime l’autorisation CAN USE du jeu d’autorisations de l’application cible. Votre application ne peut plus contacter ni lancer l’application cible. L’application cible elle-même reste inchangée et continue d’être disponible pour d’autres utilisateurs et applications disposant d’autorisations appropriées.
Meilleures pratiques
Tenez compte des éléments suivants lorsque vous travaillez avec les ressources de l’application Databricks :
- Utilisez des variables d’environnement et le Kit de développement logiciel (SDK) Azure Databricks pour résoudre l’URL de l’application cible au moment de l’exécution au lieu des URL de codage en dur, ce qui maintient votre application portable dans les environnements.
- Implémentez la gestion des erreurs pour les cas où l’application cible n’est pas disponible ou retourne des erreurs.
- Surveillez l’intégrité et la disponibilité des applications cibles, en particulier si votre application dépend de celles-ci pour des fonctionnalités critiques.