Pular para o conteúdo
Lucas Lessa
Voltar para as notícias
DatabricksGAImpacto: Médio

Repositórios de pacotes em nível de workspace para Databricks Apps

Administradores de workspace podem configurar repositórios padrão de pacotes Python e npm para Databricks Apps.

O que mudou

Com a nova funcionalidade, administradores de workspace podem definir repositórios padrão de Python e npm para Databricks Apps, permitindo que os apps herdem a configuração automaticamente. Os desenvolvedores ainda podem sobrescrever esses valores a nível de app se necessário.

Para que serve

Imagine que você tem múltiplos Databricks Apps que precisam instalar pacotes privados de um registro corporativo sem que cada desenvolvedor precise configurar as URLs manualmente.

  • Centralizar repositórios padrão de pacotes Python e npm no workspace.
  • Instalar pacotes de fontes internas sem definir URLs explicitamente no código.
  • Armazenar credenciais e URLs de forma segura usando Databricks secrets.

Como usar

Você pode configurar os repositórios usando a CLI do Databricks para criar o escopo de segredos e adicionar as chaves predefinidas.

databricks secrets create-scope databricks-package-management
databricks secrets put-acl databricks-package-management admins MANAGE
databricks secrets put-acl databricks-package-management users READ

O que acontece nesse código:

  1. Cria um escopo de segredos chamado databricks-package-management.
  2. Concede permissão de gerenciamento para os administradores.
  3. Concede permissão de leitura para todos os usuários do workspace.

Para adicionar a configuração do npm para Databricks Apps, utilize o comando de inserção de segredo com a chave correspondente:

databricks secrets put-secret --json '{"scope": "databricks-package-management", "key": "npm-rc", "string_value":"registry=https://npm.example.com/\n//npm.example.com/:_authToken=<token>\n"}'

O que acontece nesse código:

  1. Insere o conteúdo completo do arquivo .npmrc no escopo predefinido.
  2. Associa a chave npm-rc para uso exclusivo em Databricks Apps.
  3. Permite que os aplicativos do workspace utilizem o registro configurado durante o build.

Limitações e requisitos

  • Recurso geralmente disponível (GA) para Databricks Apps.
  • As alterações em segredos para Databricks Apps são aplicadas na próxima vez que o app for construído e implantado.
  • Valores especificados diretamente no código ou no arquivo app.yaml do aplicativo têm precedência sobre os padrões do workspace.
Ver nota oficial do Databricks

Workspace-level package repositories for Databricks Apps are generally available

Resumo e explicação gerados por IA a partir da release note oficial. Em caso de dúvida, a documentação oficial da plataforma prevalece.

Relacionadas