Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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.
- 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.
- Válassza ki a célalkalmazást a munkaterületen elérhető alkalmazások közül.
- 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 USEjogosultságnak felel meg.
-
A következőt használhatja: Engedélyt ad az alkalmazásnak a célalkalmazás hívására. A
- (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 USEengedé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.