Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O Azure Databricks define automaticamente determinadas variáveis de ambiente no ambiente de runtime do aplicativo. Essas variáveis fornecem informações essenciais sobre o aplicativo e o workspace e são acessíveis a todos os aplicativos do Databricks por padrão. Para obter uma lista de variáveis padrão, consulte o ambiente do sistema de Aplicativos do Databricks.
Se seu aplicativo exigir variáveis de ambiente adicionais, defina-as no arquivo de configuração app.yaml na env seção. Cada variável requer um nome e um valor. As variáveis podem usar um valor codificado ou fazer referência a uma fonte externa.
Por exemplo:
env:
- name: LOG_LEVEL
value: 'debug'
Somente use valores codificados de forma fixa quando eles forem estáticos, não confidenciais e consistentes nos diferentes ambientes. Exemplos incluem value: "true" alternâncias de recursos, value: "us-west" para regiões fixas ou value: "UTC" para fusos horários padrão.
Importante
Para manter seu aplicativo seguro e portátil, nunca referencie chaves secretas ou outros valores confidenciais diretamente na configuração do aplicativo. Por exemplo, evite inserir valores secretos no value campo de uma variável de ambiente ou diretamente no código-fonte. Em vez disso, use o valueFrom campo para fazer referência segura a segredos e outros recursos gerenciados definidos no bloco de recursos. Isso garante que os segredos sejam recuperados do Azure Databricks em runtime e nunca sejam expostos em texto sem formatação em seus arquivos de configuração.
Usar variáveis de ambiente para acessar recursos
Se você definir recursos de aplicativo, como SQL Warehouses ou segredos, faça referência a esses recursos na seção env do arquivo app.yaml usando o campo valueFrom. Isso conecta variáveis de ambiente em seu aplicativo às chaves de recurso definidas em resources.
Exemplo de trecho de app.yaml:
env:
- name: WAREHOUSE_ID
valueFrom: sql_warehouse
- name: SECRET_KEY
valueFrom: secret
Em seguida, no código do aplicativo, acesse-os como variáveis de ambiente:
Python
import os
warehouse_id = os.getenv("WAREHOUSE_ID")
secret_value = os.getenv("SECRET_KEY")
JavaScript
const warehouseId = process.env.WAREHOUSE_ID;
const secretValue = process.env.SECRET_KEY;
Para saber mais sobre como gerenciar segredos do Azure Databricks, consulte Gerenciar segredos.