Pular para o conteúdo principal

Defina a variável de ambiente em um aplicativo Databricks

Databricks define automaticamente várias variáveis de ambiente no ambiente de tempo de execução do aplicativo. Essas variáveis fornecem informações essenciais sobre o aplicativo e workspace e são acessíveis a todos os aplicativos Databricks por default.

Se o seu aplicativo exigir variáveis de ambiente adicionais, defina-as no arquivo de configuração app.yaml na seção env. Cada variável exige um nome e um valor.

padrão variável de ambiente

Os seguintes default variável de ambiente estão disponíveis para todos os aplicativos:

Variável

Descrição

DATABRICKS_APP_NAME

O nome do aplicativo em execução.

DATABRICKS_WORKSPACE_ID

O ID exclusivo do site Databricks workspace ao qual o aplicativo pertence.

DATABRICKS_HOST

O URL do site Databricks workspace ao qual o aplicativo pertence.

DATABRICKS_APP_PORT

A porta de rede na qual o aplicativo deve escutar.

DATABRICKS_CLIENT_ID

O ID do cliente para a entidade de serviço Databricks atribuída ao aplicativo.

DATABRICKS_CLIENT_SECRET

O segredo do OAuth para a entidade de serviço Databricks atribuída ao aplicativo.

default variável de ambiente para Streamlit

Se o senhor usar a estrutura do Streamlit, o ambiente do Databricks Apps pré-configura várias variáveis de ambiente específicas do Streamlit:

Variável

Descrição

STREAMLIT_SERVER_ADDRESS

O endereço do servidor para uso pelo Streamlit. Esse valor está definido como 0.0.0.0 e não deve ser substituído.

STREAMLIT_SERVER_PORT

A porta para uso pelo Streamlit. Esse valor é definido como DATABRICKS_APP_PORT e não deve ser substituído.

STREAMLIT_SERVER_ENABLE_XSRF_PROTECTION

Como o proxy reverso do Databricks Apps protege contra XSRF (Cross-Site Request Forgery), isso é definido como false.

STREAMLIT_SERVER_ENABLE_CORS

Como o proxy reverso do Databricks Apps protege contra CORS (Cross-Origin recurso compartilhamento), isso é definido como false.

STREAMLIT_SERVER_HEADLESS

Isso é definido como true para que o Streamlit execute sem abrir uma janela do navegador ao iniciar.

STREAMLIT_BROWSER_GATHER_USAGE_STATS

Isso é definido como false para evitar o envio de estatísticas do usuário para o Streamlit.

Esse artigo foi útil?