Přidejte prostředek aplikace Databricks do aplikace Databricks

Přidejte další aplikaci Databricks jako prostředek pro vaši aplikaci, aby mohl komunikovat s jinými nasazenými aplikacemi. To umožňuje interakce mezi aplikacemi, jako je volání rozhraní API jiné aplikace nebo orchestrace pracovních postupů napříč více aplikacemi.

Přidání prostředku aplikace Databricks

Než přidáte aplikaci jako prostředek, projděte si požadavky na prostředek aplikace.

  1. V části Prostředky aplikace při vytváření nebo úpravě aplikace klikněte na + Přidat prostředek>prostředku Databricks.
  2. Vyberte cílovou aplikaci z dostupných aplikací ve vašem pracovním prostoru.
  3. Vyberte úroveň oprávnění pro vaši aplikaci:
    • Může použít: Udělí aplikaci oprávnění k volání a vyvolání cílové aplikace. Odpovídá oprávnění CAN USE
  4. (Volitelné) Zadejte vlastní klíč prostředku, což je způsob, jakým odkazujete na cílovou aplikaci v konfiguraci aplikace. Výchozí klíč je app.

Když přidáte prostředek aplikace Databricks:

  • Azure Databricks udělí vašemu služebnímu účtu vaší aplikace oprávnění CAN USE k cílové aplikaci.
  • Aplikace může vyvolat nebo volat koncové body cílové aplikace.

Proměnné prostředí

Když nasadíte aplikaci pomocí prostředku aplikace, Azure Databricks zpřístupní název cílové aplikace (nikoli její URL) pomocí proměnných prostředí, na které můžete odkazovat pomocí pole valueFrom. Pokud chcete získat adresu URL cílové aplikace, přeložte název pomocí sady Azure Databricks SDK.

Příklad konfigurace:

env:
  - name: MY_OTHER_APP
    valueFrom: app # Use your custom resource key if different

K vyřešení adresy URL cílené aplikace ve vaší aplikaci:

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"

Další informace najdete v tématu Použití proměnných prostředí pro přístup k prostředkům.

Odebrání prostředku aplikace Databricks

Když odeberete prostředek aplikace, Databricks odebere CAN USE oprávnění ze sady oprávnění cílové aplikace. Vaše aplikace už nemůže volat ani spustit cílovou aplikaci. Samotná cílová aplikace zůstane beze změny a bude nadále dostupná pro ostatní uživatele a aplikace, které mají příslušná oprávnění.

Osvědčené postupy

Při práci s prostředky aplikace Databricks zvažte následující skutečnosti:

  • Pomocí proměnných prostředí a sady Azure Databricks SDK získejte adresu URL cílové aplikace během běhu aplikace místo tvrdě zakódovaných adres URL, což udržuje vaši aplikaci přenosnou mezi prostředími.
  • Implementujte zpracování chyb v případech, kdy cílová aplikace není k dispozici nebo vrací chyby.
  • Monitorujte stav a dostupnost cílových aplikací, zejména pokud na nich vaše aplikace závisí na důležitých funkcích.