Databricks alkalmazási erőforrás hozzáadása egy Databricks alkalmazáshoz

Adjon hozzá egy másik Databricks-alkalmazást erőforrásként az alkalmazáshoz, hogy kommunikálni tudjon más telepített alkalmazásokkal. Ez lehetővé teszi az alkalmazások közötti interakciókat, például egy másik alkalmazás API-jának meghívását vagy a munkafolyamatok több alkalmazás közötti vezénylését.

Databricks-alkalmazáserőforrás hozzáadása

Mielőtt erőforrásként hozzáad egy alkalmazást, tekintse át az alkalmazás erőforrás-előfeltételeit.

  1. Az Alkalmazáserőforrások szakaszban, amikor létrehoz vagy szerkeszt egy alkalmazást, kattintson az + Erőforrás>hozzáadása Databricks-alkalmazásra.
  2. Válassza ki a célalkalmazást a munkaterületen elérhető alkalmazások közül.
  3. Válassza ki az alkalmazás jogosultsági szintjét :
    • A következőt használhatja: Engedélyt ad az alkalmazásnak a célalkalmazás hívására. A CAN USE jogosultságnak felel meg.
  4. (Nem kötelező) Adjon meg egy egyéni erőforráskulcsot, így hivatkozhat a célalkalmazásra az alkalmazáskonfigurációban. Az alapértelmezett kulcs a következő app.

Databricks-alkalmazáserőforrás hozzáadásakor:

  • Azure Databricks engedélyezi az alkalmazás szolgáltatásnév számára a CAN USE engedélyt a célalkalmazáson.
  • Az alkalmazás meghívhatja a célalkalmazás végpontjait.

Környezeti változók

Amikor alkalmazáserőforrással helyez üzembe egy alkalmazást, Azure Databricks a célalkalmazás nevét (nem annak URL-címét) teszi elérhetővé olyan környezeti változókon keresztül, amelyekre a valueFrom mező használatával hivatkozhat. A célalkalmazás URL-címének lekéréséhez oldja fel a nevet a Azure Databricks SDK használatával.

Példakonfiguráció:

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

A célalkalmazás URL-címének feloldása az alkalmazásban:

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"

További információ: Környezeti változók használata erőforrások eléréséhez.

Databricks-alkalmazáserőforrás eltávolítása

Amikor eltávolít egy alkalmazáserőforrást, a Databricks eltávolítja az CAN USE engedélyt a célalkalmazás engedélykészletéből. Az alkalmazás már nem tudja meghívni a célalkalmazást. Maga a célalkalmazás változatlan marad, és továbbra is elérhető lesz más, megfelelő engedélyekkel rendelkező felhasználók és alkalmazások számára.

Ajánlott eljárások

A Databricks alkalmazáserőforrásaival végzett munka során vegye figyelembe a következőket:

  • Használjon környezeti változókat és a Azure Databricks SDK-t a célalkalmazás URL-címének futásidőben történő feloldásához a hardcoding URL-címek helyett, így az alkalmazás hordozható marad a környezetek között.
  • Hibakezelés megvalósítása olyan esetekben, amikor a célalkalmazás nem érhető el, vagy hibákat ad vissza.
  • A célalkalmazások állapotának és rendelkezésre állásának figyelése, különösen akkor, ha az alkalmazás a kritikus funkciók szempontjából rájuk támaszkodik.