Definir um valor
Visão geral
Você pode definir um novo valor na Realm UI ou importando um diretório de aplicação que contenha um ou mais arquivos de configuração de valor. Selecione a aba abaixo que corresponde ao método que você deseja usar.
Procedimento
Crie um novo valor
Você pode definir um novo valor para seu aplicação na interface do usuário do App Services. Para navegar até a tela de configuração de Valor, clique em Values & Secrets no menu de navegação esquerdo. Certifique-se de que a aba Values esteja selecionada e clique em Create New Value.
Nomear o valor
Insira um Value Name exclusivo. Esse nome é como você se refere ao valor em funções e regras.
Observação
Restrições de nome de valor
Os nomes dos valores não podem exceder 64 caracteres e só podem conter letras, números, sublinhados e hífens ASCII. O primeiro caractere deve ser uma letra ou um número.
Definir o valor
Especifique o Value Type . Você pode definir dois tipos diferentes de valor: texto sem formatação e segredo .
Um valor de texto sem formatação é uma string, array ou objeto que você define manualmente utilizando a sintaxe JSON padrão.
Para definir um valor de texto simples , selecione o botão de opção Plain Text e insira o valor na caixa de entrada.
Um valor secreto expõe um segredo para uso em funções e regras.
Para fazer referência a um segredo existente, selecione o botão de opção Secret e, em seguida, selecione o nome do segredo que o valor deve referenciar no menu suspenso Secret Name .
Como alternativa, você pode criar e fazer referência a um novo segredo inserindo o nome do novo segredo no menu suspenso Secret Name e clicando em Create. Insira o novo Secret Value na caixa de entrada que aparece.
Salve o Valor
Após nomear e definir o novo Valor, clique em Save . Depois de salvar, você pode acessar imediatamente o valor em funções e regras.
Adicionar um arquivo de configuração de valor
Cada Valor é definido em seu próprio arquivo JSON no subdiretório values
do seu aplicação exportado. Por exemplo, um valor denominado myValue
seria definido no arquivo /values/myValue.json
.
Adicione um arquivo de configuração para o novo Valor no diretório values
:
touch values/<Value Name>.json
O arquivo de configuração deve ter o seguinte formato geral:
{ "name": "<Value Name>", "from_secret": <boolean>, "value": <Stored JSON Value|Secret Name> }
Campo | Descrição |
---|---|
name | Um nome exclusivo para o valor. Esse nome é como você se refere ao valor em funções e regras. |
from_secret | |
value | Os dados armazenados que o App Services expõe quando o Valor é referenciado. Se Se |
Importar seu diretório de aplicativos
Certifique-se de que o arquivo de configuração Value esteja salvo e navegue até a raiz do diretório do aplicação exportado. Faça login no MongoDB Atlas com a App Services CLI:
appservices login --api-key="<my api key>" --private-api-key="<my private api key>"
Depois de fazer login, importe o diretório:
appservices import
Quando a importação for concluída, você poderá começar a acessar imediatamente o valor em regras e funções.
Resumo
Você pode usar o Realm UI ou o App Services CLI para criar e definir valores do App Services.