Values & Secrets
Introdução
Valores de Atlas App Services e segredos de App Services são constantes estáticas do lado do servidor que você pode acessar ou vincular a partir de outros componentes do seu aplicativo. Você pode acessar Valores diretamente do Atlas Function e expressões de regras, e vincular segredos a valores de configuração a provedores de autenticação.
Conceitos
Valor
Um valor é uma referência nomeada de uma parte de dados estáticos armazenados pelo App Services que você pode acessar em funções e expressões de regras. Os valores fornecem uma alternativa a codificar configurações de constantes diretamente em suas funções e regras. Em outras palavras, os valores permitem separar dados de configuração específicos do sistema da lógica de negócios do seu aplicativo.
Os valores podem resultar em dois tipos de dados:
Um valor de texto sem formatação é resolvido para um objeto JSON, array ou string regular definido por você.
Um Valor secreto resulta no valor de um Segredo.
Segredo
Um segredo é um valor privado armazenado no backend do App Services, ocultado dos usuários e não incluído nos aplicativos exportados. Segredos armazenam informações confidenciais, como uma chave de API ou um identificador interno.
Não é possível ler diretamente o valor de um segredo depois de defini-lo. Em vez disso, você vincula ao segredo pelo nome no provedor de autenticação e nas configurações do serviço. Se precisar acessar o segredo de uma função ou regra, você pode vincular o segredo a um valor.
Um valor secreto tem um comprimento máximo de 500 caracteres.
Valores ambientais
Um valor de ambiente é semelhante a um valor de texto normal, mas pode dinamicamente resultar em um dos vários valores, dependendo de uma tag de ambiente de todo o aplicativo. Você pode especificar valores diferentes para cada uma das seguintes tags de ambiente compatíveis:
""
"development"
"testing"
"qa"
"production"
Você pode acessar valores de ambiente definidos em funções com context.environment.values e expressões de regra com %%environment
.
Para mais informações, consulte Configurar um ambiente de aplicativo.
Resumo
Os valores dos serviços de aplicativos e os segredos dos serviços de aplicativos são constantes do lado do servidor que você pode usar em seu aplicativo.
Os valores dos serviços de aplicativos permitem separar dados de configuração específicos da implementação da lógica de negócios do seu aplicativo.
Os segredos dos serviços de aplicativos armazenam dados confidenciais. Você não pode exportar ou ler diretamente um segredo . Em vez disso, você acessa um segredo indiretamente por meio de um valor de serviços de aplicativos nomeado.