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 .
Para manter os aplicativos portáteis e seguros, evite a codificação de IDs de recurso. Por exemplo, em vez de incorporar um ID SQL warehouse fixo em seu arquivo app.yaml
, configure o SQL warehouse como um recurso por meio da UI do Databricks Apps ou em databricks.yaml
.
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 MANAGE
no 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.
- Databricks UI
- Databricks.yml
Adicione a maioria dos recursos diretamente na interface do usuário de aplicativos ao criar ou editar o aplicativo.
Na seção App recurso , clique em + Add recurso e selecione o tipo de recurso que deseja usar. O senhor atribui um key a cada recurso, ao qual faz referência no seu arquivo app.yaml
.
Adicione manualmente o recurso na seção resources
do seu arquivo de configuração databricks.yml
. Esse método oferece mais flexibilidade para configurações avançadas.
resources:
sql_warehouses:
sql_warehouse: # resource key
name: my-warehouse
secrets:
secret: # resource key
scope: my-scope
key: my-key
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.