Observação
Esta funcionalidade está disponível para clusters M10 ou superiores. Para saber mais sobre quais recursos estão disponíveis para clusters gratuitos, consulte Limites de cluster gratuito do Atlas , e para clusters Flex, consulte Limitações do Atlas Flex.
O Atlas permite que você exporte seus snapshots de backups em nuvem para contêineres do Azure Blob Storage. Você pode exportar snapshots de duas maneiras:
Para exportar automaticamente snapshots à medida que sua política de backup os cria, consulte Exportar snapshots automaticamente.
Para exportar manualmente um único snapshot existente, consulte Exportar um único snapshot manualmente.
Cada procedimento requer os mesmos pré-requisitos.
Para obter uma visão geral de como o Atlas exporta snapshots e os arquivos que ele carrega, consulte Exportar snapshots de backup em nuvem para armazenamento de objetos.
Limitações
Você não pode executar as seguintes ações:
Exporte snapshots substitutos.
Tenha mais de uma exportação ativa por snapshot.
Exporte coleções de visualização ou coleções do sistema, exceto para coleções
<database>.system.js.Exporte snapshots de clusters em um projeto Atlas que tenha a Criptografia em Repouso usando o Gerenciamento de Chaves do Cliente habilitada com acesso à rede restrito a endereços IP específicos. Esta restrição não se aplica se o Atlas chegar ao seu KMS por meio de um endpoint privado. Para saber como configurar um endpoint privado para o seu KMS, consulte as instruções da AWS ou as instruções do Azure.
Exporte snapshots por endpoints privados (exportações privadas) para clusters do Azure ou do Google Cloud.
Exporte snapshots obtidos de versões do MongoDB que atingiram o fim da vida útil (EOL). Consulte os agendamentos do ciclo de vida do software MongoDB para obter as datas de EOL da versão.
Exporte snapshots para uma conta de armazenamento do Azure se suas regras de firewall bloquearem o acesso público.
Acesso necessário
Para criar ou gerenciar um agendamento de exportação do backups em nuvem ou configurar um bucket de exportação do backups em nuvem no Atlas, você deve ter
Project Backup ManagerouProject Ownerpara o projeto.Para criar ou gerenciar uma tarefa de exportação de backup em nuvem, você deve ter acesso
Project Backup Export OperatorouProject Ownerao projeto.Para criar ou gerenciar um endpoint privado de armazenamento de objeto dos backups em nuvem, você deve ter
Project Owneracesso ao projeto.
Configurar e executar exportações
Pré-requisitos
Para exportar seus snapshots do Cloud Backup, você precisa de um cluster Atlas M10 ou superior com backups em nuvem habilitados. Além disso, para configurar o acesso do Atlas ao seu armazenamento de objetos, você deve fazer o seguinte:
Configurar um Azure Service Principal
Configure um Azure Service Principal com uma política de acesso para seu projeto Atlas .
Atribua funções de armazenamento ao seu Service Principal
Atribua as funções Storage Blob Delegator e Storage Blob Data Contributor ao Azure Service Principal.
Para atribuir as funções ao seu Service Principal, você precisa das seguintes informações:
Função | Descrição | |
|---|---|---|
Delegador de blobs de armazenamento | Isso permite que o Responsável pelo serviço assine tokens SAS para acessar o contêiner de armazenamento do Azure. Para atribuir essa função, execute o seguinte comando: | |
Colaborador de dados de blob de armazenamento | Isso permite acesso de leitura, gravação e exclusão de blobs para o Azure Storage Container. Para atribuir essa função, execute o seguinte comando: |
Exportar snapshots automaticamente
Para criar uma política de exportação para exportações automáticas, execute o seguinte procedimento:
Exportar um único snapshot manualmente
Para criar uma tarefa de exportação para um único snapshot, execute o seguinte procedimento: