Adicionar recurso a um aplicativo Databricks
Seus aplicativos Databricks podem se integrar a vários recursos da plataforma Databricks, como Databricks SQL para consulta de dados, LakeFlow Jobs para ingestão de dados e processamento, Mosaic AI Model Serving para acessar modelos generativos AI e Databricks secrets para gerenciar informações confidenciais. No contexto dos aplicativos, esses recursos de plataforma são chamados de recursos .
Por que usar o recurso?
Para manter os aplicativos portáteis e seguros, evite codificar IDs de recurso. Por exemplo, em vez de incorporar um ID SQL warehouse fixo no código do seu aplicativo, configure o SQL warehouse como um recurso por meio da interface do usuário Databricks Apps.
Usar o recurso do Databricks Apps em vez de chamadas diretas API tem vários benefícios:
- Gerencie credenciais e permissões automaticamente, o que elimina o manuseio manual de tokens no seu código.
- Lida automaticamente com caminhos de recurso, pontos de extremidade e detalhes de conexão.
- Fornece acesso seguro e gerenciado em vez de exigir credenciais de autogerenciamento para chamadas diretas API .
- Mantém os aplicativos portáteis entre ambientes sem alterações no código.
Tipos de recursos suportados
A tabela a seguir lista todos os tipos de recursos que você pode adicionar ao seu aplicativo Databricks :
Tipo de recurso | Descrição | keyde recurso padrão | Permissões disponíveis |
|---|---|---|---|
Interface analítica alimentada por AIpara consultas em linguagem natural |
|
| |
recepção de dados e fluxo de processamento de trabalho |
|
| |
modelo de implantação de aprendizado de máquina para solicitações de inferência |
|
| |
Armazenamento seguro para valores confidenciais, como chaves API e tokens |
|
| |
calcular recurso para executar consultas SQL |
|
| |
Armazenamento de arquivos no Unity Catalog para artefatos e dados de aplicativos |
|
|
Pré-requisitos
Para adicionar um recurso a um aplicativo, as seguintes condições devem ser atendidas:
- O recurso deve existir.
- O usuário que adiciona o recurso deve ter a permissão
Can manageno recurso e no aplicativo.
Os aplicativos são executados com o mínimo de privilégio e dependem de recursos existentes na plataforma Databricks. Quando implantado, a entidade de serviço do aplicativo acessa esses recursos e deve ter as permissões necessárias, como acesso em nível de tabela para consultas SQL ou acesso de leitura a segredos. Consulte Configurar autorização em um aplicativo Databricks.
Configurar o recurso para seu aplicativo
permitem que seu aplicativo se conecte com segurança ao serviço do qual depende, sem codificar valores confidenciais ou específicos do ambiente.
Adicione recurso diretamente na interface do usuário Databricks Apps ao criar ou editar um aplicativo.
- Na seção App recurso do fluxo de criação ou edição, clique em + Add recurso .
- Selecione o tipo de recurso que deseja adicionar.
- Definir as permissões para a entidade de serviço do aplicativo no recurso.
- Atribua um key ao recurso e faça referência a esse key em seu arquivo
app.yaml.

gerenciar o acesso do aplicativo ao recurso
Cada aplicativo possui uma entidade de serviço dedicada. Siga estas práticas recomendadas para gerenciar o acesso com segurança.
-
Utilize a entidade de serviço do app para autenticação. Nunca codifique access tokens pessoal (PATs) em seu código. As credenciais de acesso são injetadas automaticamente como variável de ambiente:
DATABRICKS_CLIENT_IDDATABRICKS_CLIENT_SECRET
-
Não compartilhe credenciais de entidade de serviço entre aplicativos ou entre usuários. Cada aplicativo deve usar suas próprias credenciais dedicadas para isolamento e segurança.
-
Aplique o acesso com o mínimo de privilégios. Conceda apenas as permissões mínimas necessárias à entidade de serviço do aplicativo. Por exemplo:
- Conceda
CAN USEem um SQL warehouse se o aplicativo precisar apenas executar consultas. - Conceda
CAN QUERYem um endpoint de serviço se o aplicativo enviar apenas solicitações de inferência. - Conceda
SELECTouMODIFYnas tabelas do Unity Catalog com base nas necessidades de acesso a dados do aplicativo.
- Conceda
Próximas etapas
Depois de adicionar recursos ao seu aplicativo, faça referência a esses recursos na seção env da configuração do seu aplicativo usando o campo valueFrom. Para obter instruções, consulte Definir variável de ambiente em um aplicativo Databricks.