Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Adicione outra aplicação Databricks como recurso para a sua aplicação para que possa comunicar com outras aplicações implementadas. Isto permite interações entre aplicações, como chamar a API de outra aplicação ou orquestrar fluxos de trabalho entre várias aplicações.
Adicionar um recurso de aplicação Databricks
Antes de adicionar uma aplicação como recurso, revê os pré-requisitos de recursos da aplicação.
- Quando criar ou editar uma aplicação, navegue até ao passo Configurar .
- Na secção de recursos da App , clique em + Adicionar recurso.
- Selecione a aplicação Databricks como tipo de recurso.
- Escolha a aplicação alvo entre as aplicações disponíveis no seu espaço de trabalho.
- Selecione o nível de permissão da sua aplicação:
-
Pode usar: Concede à aplicação permissão para ligar e invocar a aplicação alvo. Corresponde ao privilégio
CAN USE.
-
Pode usar: Concede à aplicação permissão para ligar e invocar a aplicação alvo. Corresponde ao privilégio
- (Opcional) Especifica uma chave de recurso personalizada, que é como referencias a aplicação alvo na configuração da tua aplicação. A chave padrão é
app.
Quando adiciona um recurso de aplicação Databricks:
- O Azure Databricks concede ao principal do serviço da sua aplicação a
CAN USEpermissão sobre a aplicação alvo. - A sua aplicação pode invocar ou chamar os endpoints da aplicação de destino.
Variáveis de ambiente
Quando implementas uma aplicação com um recurso de aplicação, o Azure Databricks expõe o nome da aplicação alvo (não o URL) através de variáveis de ambiente que podes referenciar usando o valueFrom campo. Para obter o URL da aplicação alvo, resolva o nome usando o Azure Databricks SDK.
Exemplo de configuração:
env:
- name: MY_OTHER_APP
valueFrom: app # Use your custom resource key if different
Para resolver o URL da aplicação alvo na sua aplicação:
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"
Para obter mais informações, consulte Usar variáveis de ambiente para acessar recursos.
Remover um recurso de aplicação Databricks
Quando remove um recurso de aplicação, o Databricks remove a CAN USE permissão do conjunto de permissões da aplicação de destino. A sua aplicação já não pode chamar nem invocar a aplicação alvo. A própria aplicação-alvo mantém-se inalterada e continua disponível para outros utilizadores e aplicações que tenham as permissões adequadas.
Melhores práticas
Considere o seguinte ao trabalhar com recursos da aplicação Databricks:
- Use variáveis de ambiente e o Azure Databricks SDK para resolver o URL da aplicação de destino em tempo de execução, em vez de codificar URLs fixamente, o que mantém a sua aplicação portátil em vários ambientes.
- Implemente o tratamento de erros para casos em que a aplicação de destino não está disponível ou devolve erros.
- Monitorize a saúde e disponibilidade das aplicações alvo, especialmente se a sua aplicação depender delas para funcionalidades críticas.