MongoDB.local SF, Jan 15: See the speaker lineup & ship your AI vision faster. Use WEB50 to save 50%
Find out more >
Menu Docs
Página inicial do Docs
/ /

Configurar armazenamentos de dados para uma instância do banco de dados federado

Esta página contém comandos gerais que você pode usar para definir, atualizar e recuperar a configuração de armazenamento da instância do banco de dados federado . Para uma configuração específica do Armazenamento de Dados, como o AWS S3 criptografia, consulte sua documentação específica do Armazenamento de Dados.

Para configurar um armazenamento de dados para uma instância do banco de dados federado, você precisa criar um arquivo JSON de configuração de armazenamento que defina seus armazenamentos de dados e os mapeie para coleções que você pode query. O MongoDB fornece suporte de instância do banco de dados federado para os seguintes armazenamentos de dados:

  • Balde AWS S3

  • Armazenamento de blobs Azure

  • Google Cloud Platform Bucket de armazenamento do Google Cloud Platform

  • Cluster do Atlas

  • HTTP URL

  • Arquivos On-line

Importante

As informações na sua configuração de armazenamento são visíveis internamente no MongoDB e armazenar como dados operacionais para monitorar e melhorar o desempenho do Atlas Data Federation. Recomendamos que você não use PII em suas configurações.

Ao criar uma instância do banco de dados federado, você concede ao Atlas um dos seguintes tipos de acesso aos dados aos buckets da AWS em sua conta da AWS.

  • Acesso somente leitura: ele não pode fazer alterações nos dados ou adicionar novos dados.

  • acesso de leitura e gravação: ele pode atualizar arquivos existentes, excluir arquivos ou adicionar novos dados ao armazenamento.

Para acessar seus Atlas clusters, o Atlas usa seus controles de acesso baseado em funções existentes. Você pode visualizar e editar o acesso do seu usuário seguindo as etapas em Gerenciar Usuários e Funções em Implantações Autogerenciadas.

As ações de privilégio são as operações que você pode executar na instância do banco de dados federado. Você pode conceder a ação de privilégio por meio de uma das seguintes opções:

  • Ao criar ou modificar funções personalizadas na interface do usuário do Atlas

  • No parâmetro do corpo da solicitação actions.action ao criar ou atualizar uma função personalizada da APIdo Atlas

A tabela a seguir mostra as ações de privilégio da instância do banco de dados federado disponíveis:

Comando
Descrição
sqlGetSchema

Recupere o esquema armazenado para uma coleção ou visualização, consulte Visualizar Esquema Usando mongosh para obter detalhes.

sqlSetSchema

Configure ou exclua o esquema de uma coleção ou visualização, consulte Visualizar Esquema Utilizando o mongosh para detalhes.

viewAllHistory

Recupere detalhes sobre as queries executadas no passado usando $queryHistory.

outToAzure

Grave dados de qualquer um dos armazenamentos de instância do banco de dados federado aceitos, ou de vários armazenamentos de instância do banco de dados federado aceitos no contêiner do Armazenamento de Blobs do Azure usando $out.

outToS3

Gravar dados de qualquer um dos armazenamentos de instância do banco de dados federado aceitos, ou de vários armazenamentos de instância do banco de dados federado aceitos no bucket S3 usando $out.

outToGCP

Grave dados de qualquer um dos armazenamentos de instância do banco de dados federado aceitos, ou de vários armazenamentos de instância do banco de dados federado aceitos no bucket do Google Cloud Storage usando $out.

storageGetConfig

Recupere a configuração de armazenamento da instância do banco de dados federado usando o comando storageGetConfig.

storageSetConfig

Defina ou atualize a configuração de armazenamento da instância do banco de dados federado usando o comando storageSetConfig.

Para recuperar seu arquivo de configuração da instância do banco de dados federado, conecte-se à sua instância e use o seguinte comando:

use admin
db.runCommand( { "storageGetConfig" : 1 } )

O comando retorna a configuração atual do reconhecimento de data center da instância do banco de dados federado.

Para validar a configuração da instância do banco de dados federado , conecte-se à instância e use o seguinte comando:

use admin
db.runCommand( { "storageValidateConfig" : <config> } )

Substitua <config> pela configuração da instância do banco de dados federado.

Se a configuração for válida, o comando retornará a seguinte resposta:

{ "ok" : 1 }

Se a configuração for inválida, o comando retorna a lista de erros no campo errs :

{
"ok" : 1,
"errs" : [
"<error>",
"<error>",
...
]
}

Para atualizar a configuração da instância do banco de dados federado , conecte-se à instância e use o seguinte comando:

use admin
db.runCommand( { "storageSetConfig" : <config> } )

Substitua <config> pela configuração da instância do banco de dados federado.

Dica

O MongoDB recomenda que você valide sua configuração de instância do banco de dados federado antes de aplicar quaisquer alterações.

Para atualizar os armazenamentos de dados, fontes de dados, bancos de dados, coleções e visualizações da Instância do Banco de Dados Federado, siga estas etapas:

1
2
3
4
  • Para uma interface visual, clique em Visual.

  • Para editar diretamente no arquivo JSON, clique em JSON Editor.

5

Corresponde à configuração JSON do stores.

  1. Clique em Add Data Store Sources.

  2. Selecione o provedor de fonte de dados que você deseja configurar: - Para AWS S3, continue para a etapa 5 de Implantar um armazenar de instância do banco de dados federado. - Para o Google Cloud, continue para a etapa 7 de Implantar uma instância do banco de dados federado de armazenamento de dados. - Para Azure, continue para a etapa 7 de implantar um Armazenamento de Dados de Instância do Banco de Dados Federado. - Para o cluster Atlas, continue para a etapa 7 de Implantar uma instância do banco de dados federado. - Para armazenamento de dados HTTP, continue para a etapa 7 de Implantar um armazenamento de dados de instância do banco de dados federado. - Para Atlas Online Archive, continue para a etapa 7 de Implantar uma instância do banco de dados federado de armazenamento de dados.

Corresponde à configuração JSON do stores.[n].name.

  1. Selecione sua fonte de armazenamento de dados na lista à esquerda.

  2. Clique no ícone Editar nome da loja .

  3. Altere o nome atual no campo Nome do armazenar de dados.

  4. Clique em Concluído.

  1. Selecione sua fonte de armazenamento de dados na lista à esquerda

  2. Clique no ícone Excluir esta loja

  3. Clique no botão Excluir.

Gerenciar bancos de dados

Corresponde à configuração JSON do databases.

  1. Clique no botão Adicionar banco de dados no canto superior direito

  2. Preencha o campo Nome do banco de dados

  3. Preencha o campo Nome da coleção

  4. Clique no botão Criar

Corresponde à configuração JSON do databases.[n].name.

  1. Selecione seu Banco de dados na lista.

  2. Clique no ícone Editar nome do banco de dados .

  3. Atualize o nome do banco de dados.

  4. Clique no botão Concluído.

  1. Selecione seu Banco de dados na lista.

  2. Clique no ícone Excluir este banco de dados .

  3. Clique no botão Excluir.

Gerencie coleções

Corresponde à configuração JSON do databases.[n].collections.

  1. Selecione o banco de dados de onde você deseja criar uma coleção

  2. Clique no ícone Adicionar coleção

  3. Preencha o campo Nome da coleção

  4. Clique no botão Criar

Corresponde à configuração JSON do databases.[n].collections.[n].name.

  1. Selecione sua Coleção na lista

  2. Clique no ícone Editar nome da coleção

  3. Altere o nome atual no campo Nome da coleção para o seu novo nome

  4. Clique no botão Criar

  1. Selecione sua Coleção na lista

  2. Clique no ícone Excluir esta coleção

  3. Clique no botão Excluir.

Gerenciar visualizações

Corresponde à configuração JSON do databases.[n].views.

  1. Selecione a coleção a partir da qual deseja criar uma Visualização

  2. Clique no ícone Adicionar Visualização

  3. Preencha o campo Nome da visualização

  4. Preencha o campo :manual:`Pipeline tributado em direito

  5. Clique no botão Criar

Corresponde às definições de configuração JSON do databases.[n].views.[n].name e databases.[n].views.[n].pipeline , respectivamente.

  1. Selecione sua visualização na sua coleção

  2. Clique no ícone Editar Nome da Visualização

  3. Altere o nome atual no campo Visualizar nome para o seu novo nome

  4. Altere o pipeline atual no campo Pipeline para o novo pipeline

  5. Clique no botão Salvar

  1. Selecione sua visualização na lista

  2. Clique no ícone Excluir esta visualização

  3. Clique no botão Excluir.

Edite os objetos do arquivo de configuração JSON para adicionar, criar ou remover stores, databases ou views

Para saber mais sobre as definições de configuração do seu provedor específico de Armazenamento de Dados, consulte a página arquivo de configuração:

Para saber como definir e gerenciar a configuração de armazenamento usando MongoDB Shell (mongosh), consulte a página Gerenciar uma instância do banco de dados federado.

Importante

A função de coleções curinga está disponível somente para fontes de dados da AWS S3 e clusters Atlas.

Ao utilizar fontes de dados do AWS S3 ou Atlas Clusters, você pode definir dinamicamente os nomes de coleções que mapeiam os dados. Para gerar um nome de coleção, especifique o símbolo curinga * como o valor da configuração do nome da coleção na configuração de armazenamento da instância do banco de dados federado.

Dica

Você pode utilizar o comando storageSetConfig para definir as configurações para gerar coleções curinga (*).

Voltar

Configuração avançada de usuário

Nesta página