Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.
Menu Docs

Definir e gerenciar segredos

Um segredo é um valor privado armazenado no backend do Atlas e ocultado dos usuários. 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 o segredo a outro valor e, em seguida, acessa o valor de uma função de trigger .

Você pode definir um novo segredo pela UI ou usando a App Services CLI.

Observe que a IU se refere à criação de um novo valor ao definir um segredo. Isso ocorre porque um Segredo é um tipo de Valor especial, cujo valor fica oculto depois que você o cria.

1
  1. Se ainda não tiver sido exibido, selecione a organização que contém seu projeto no menu Organizations na barra de navegação.

  2. Se ainda não estiver exibido, selecione seu projeto no menu Projects na barra de navegação.

  3. Na barra lateral, clique em Triggers sob o título Streaming Data.

A página Acionadores é exibida.

2
  1. Clique no link Linked App Service: Triggers.

  2. Na barra lateral, clique em Values sob o título Build.

  3. Clique em Create a Value.

3

Insira um nome para o segredo. Esse nome é como você se refere ao segredo em funções e deve ser exclusivo dentro do projeto.

Observação

Restrições de nome secreto

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.

4
  1. Selecione o tipo Secret .

  2. Insira o valor do novo segredo na caixa de entrada Add Content .

    Os valores secretos não podem exceder 500 caracteres.

Aviso

Não é possível ler diretamente o valor de um segredo depois de salvá-lo.

5

Depois de definir o segredo, clique em Save. Se os rascunhos de implantação estiverem habilitados para seu aplicação, clique em Review & Deploy para implantar as alterações.

Você pode visualizar uma lista de todos os segredos em um aplicativo a partir da UI ou usando a App Services CLI.

  1. Na página Triggers , clique no link Linked App Service: Triggers .

  2. Na barra lateral, clique em Values sob o título Build.

A tabela lista todos os Valores, incluindo Segredos, e indica o tipo de cada Valor em sua linha.

Você pode atualizar um segredo pela UI ou usando a App Services CLI.

Para atualizar um segredo a partir da UI do Atlas :

  1. Na página Triggers , clique no link Linked App Service: Triggers .

  2. Na barra lateral, clique em Values sob o título Build.

  3. Encontre o valor que você deseja atualizar na tabela, abra seu menu Actions e selecione Edit Secret.

  4. Você pode alterar o nome e o valor do segredo.

  5. Clique em Save e, se necessário, implemente suas alterações.

Não é possível ler diretamente o valor de um segredo depois de defini-lo.

Para usar um segredo em uma função de triggers:

  1. Crie um novo Valor que se vincule ao Segredo.

  2. Use o módulo context.values para acessar o valor do segredo em sua função.

Você pode excluir um segredo da UI ou usar a App Services CLI.

Para excluir um segredo da UI do Atlas :

  1. Na página Triggers , clique no link Linked App Service: Triggers .

  2. Na barra lateral, clique em Values sob o título Build.

  3. Encontre o valor que você deseja excluir na tabela, abra seu menu Actions e selecione Delete Secret.

  4. Confirme que você deseja excluir o segredo.