Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Добавьте другое приложение Databricks в качестве ресурса для приложения, чтобы он смог взаимодействовать с другими развернутыми приложениями. Это обеспечивает взаимодействие между приложениями, например вызов API другого приложения или оркестрацию рабочих процессов в нескольких приложениях.
Добавление ресурса приложения Databricks
Перед добавлением приложения в качестве ресурса просмотрите предварительные требования к ресурсу приложения.
- При создании или изменении приложения перейдите к шагу "Настройка ".
- В разделе "Ресурсы приложения" нажмите кнопку +Добавить ресурс.
- Выберите приложение Databricks в качестве типа ресурса.
- Выберите целевое приложение из доступных приложений в рабочей области.
- Выберите уровень разрешений для приложения:
-
Можно использовать: Предоставляет приложению разрешение на вызов и вызов целевого приложения. Соответствует привилегии
CAN USE.
-
Можно использовать: Предоставляет приложению разрешение на вызов и вызов целевого приложения. Соответствует привилегии
- (Необязательно) Укажите пользовательский ключ ресурса, который является ссылкой на целевое приложение в конфигурации приложения. Ключ по умолчанию —
app.
При добавлении ресурса приложения Databricks:
- Azure Databricks предоставляет субъекту-службе
CAN USEприложения разрешение на целевое приложение. - Ваше приложение может инициировать или вызывать конечные точки целевого приложения.
Переменные среды
При развертывании приложения с ресурсом приложения Azure Databricks предоставляет имя целевого приложения (а не ЕГО URL-адрес) с помощью переменных среды, на которые можно ссылаться с помощью valueFrom поля. Чтобы получить URL-адрес целевого приложения, устраните имя с помощью пакета SDK Azure Databricks.
Пример конфигурации:
env:
- name: MY_OTHER_APP
valueFrom: app # Use your custom resource key if different
Чтобы устранить URL-адрес целевого приложения в приложении, выполните следующие действия.
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"
Дополнительные сведения см. в разделе "Использование переменных среды для доступа к ресурсам".
Удаление ресурса приложения Databricks
При удалении ресурса приложения Databricks удаляет CAN USE разрешение из набора разрешений целевого приложения. Ваше приложение больше не может вызывать целевое приложение. Целевое приложение остается неизменным и по-прежнему доступно для других пользователей и приложений с соответствующими разрешениями.
Рекомендации
При работе с ресурсами приложения Databricks следует учитывать следующее:
- Используйте переменные среды и пакет SDK Azure Databricks для определения URL-адреса целевого приложения во время выполнения, вместо жесткой фиксации URL-адресов, что позволяет вашему приложению оставаться портативным в различных средах.
- Реализуйте обработку ошибок в случаях, когда целевое приложение недоступно или возвращает ошибки.
- Отслеживайте работоспособность и доступность целевых приложений, особенно если ваше приложение зависит от них для критически важных функций.