Docs Menu
Docs Home
/ /

Configurar almacenes de datos para una instancia de base de datos federada

Esta página contiene comandos generales que puede usar para establecer, actualizar y recuperar la configuración de almacenamiento de instancias de bases de datos federadas. Para una configuración específica del almacén de datos, como AWS S3 Encryption, consulte la documentación específica del almacén de datos.

Para configurar una tienda de datos para una instancia federada de base de datos, debe crear un archivo JSON de configuración de almacenamiento que defina sus tiendas de datos y las asigne a colecciones que pueda query. MongoDB proporciona soporte para instancia federada de base de datos para los siguientes almacenes de datos:

  • Depósito de AWS S3

  • Almacenamiento de blobs de Azure

  • Cubo de almacenamiento de Google Cloud

  • Atlas Cluster

  • HTTP URL

  • Archivos en línea

Importante

La información de su configuración de almacenamiento es visible internamente en MongoDB y se almacena como datos operativos para supervisar y mejorar el rendimiento de Atlas Data Federation. Le recomendamos que no la utilice. PII en sus configuraciones.

Cuando crea una instancia de base de datos federada, le otorga a Atlas uno de los siguientes tipos de acceso a datos a los depósitos de AWS en su cuenta de AWS.

  • Acceso desolo lectura: no puede realizar cambios en los datos ni agregar datos nuevos.

  • Acceso de lectura y escritura: puede actualizar archivos existentes, eliminar archivos o agregar nuevos datos al almacenamiento.

Para acceder a sus clústeres Atlas, Atlas utiliza sus clústeres existentes Controles de acceso basados ​​en roles. Puede ver y editar el acceso de sus usuarios siguiendo los pasos de "Administrar usuarios y roles en implementaciones autogestionadas".

Las acciones con privilegios son las operaciones que puede realizar en su instancia de base de datos federada. Puede otorgar la acción con privilegios mediante una de las siguientes opciones:

  • Al crear o modificar roles personalizados desde la interfaz de usuario de Atlas

  • En el actions.action Parámetro del cuerpo de la solicitud cuando crea o actualiza un rol personalizado desde la API de Atlas

La siguiente tabla muestra las acciones de privilegios de instancia de base de datos federada disponibles:

Comando
Descripción
sqlGetSchema

Recupere el esquema almacenado para una colección o vista, consulte Ver esquema usando mongosh para obtener más detalles.

sqlSetSchema

Establezca o elimine el esquema para una colección o vista; consulte Ver esquema usando mongosh para obtener más detalles.

viewAllHistory

Recupere detalles sobre las consultas que se ejecutaron en el pasado usando $queryHistory.

outToAzure

Escriba datos desde cualquiera de los almacenes de instancias de base de datos federada compatibles o desde varios almacenes de instancias de base de datos federada compatibles en su contenedor de Azure Blob Storage mediante $out.

outToS3

Escriba datos desde cualquiera de los almacenes de instancias de bases de datos federadas compatibles o desde varios almacenes de instancias de bases de datos federadas compatibles en su bucket S3 usando $out.

outToGCP

Escriba datos desde cualquiera de los almacenes de instancias de bases de datos federadas compatibles o desde varios almacenes de instancias de bases de datos federadas compatibles en su depósito de Google Cloud Storage mediante $out.

storageGetConfig

Recupere la configuración de almacenamiento de su instancia de base de datos federada mediante el comando storageGetConfig.

storageSetConfig

Establezca o actualice la configuración de almacenamiento de su instancia de base de datos federada mediante el comando storageSetConfig.

Para recuperar su archivo de configuración de instancia de base de datos federada, conéctese a su instancia y use el siguiente comando:

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

El comando devuelve la configuración actual de la instancia de base de datos federada.

Para validar la configuración de su instancia de base de datos federada, conéctese a su instancia y use el siguiente comando:

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

Reemplace <config> con la configuración de la instancia de base de datos federada.

Si la configuración es válida, el comando devuelve la siguiente respuesta:

{ "ok" : 1 }

Si la configuración no es válida, el comando devuelve la lista de errores en el campo errs:

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

Para actualizar la configuración de su instancia de base de datos federada, conéctese a su instancia y use el siguiente comando:

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

Reemplace <config> con la configuración de la instancia de base de datos federada.

Tip

MongoDB recomienda que valide la configuración de su instancia de base de datos federada antes de aplicar cualquier cambio.

Para actualizar la configuración de su instancia de base de datos federada, almacenes de datos, fuentes de datos, bases de datos, colecciones y vistas, siga estos pasos:

1
2
3
4
  • Para una interfaz visual, haga clic en Visual.

  • Para editar directamente en el archivo JSON, haga clic JSON Editor en.

5

Corresponde a la stores configuración JSON.

  1. Haga clic en Add Data Store Sources.

  2. Seleccione el proveedor de origen de datos que desea configurar: - Para AWS S,3 5 continúe con el 7 7 paso 7 de Implementar un almacén de datos de instancia de base de datos federada. - Para Google Cloud, continúe con el paso de Implementar un almacén 7 de datos de instancia de base de datos federada. - Para Azure, continúe con el paso de Implementar un almacén de datos de instancia de base de datos federada. - Para Atlas Cluster, continúe con el paso de Implementar un almacén de datos de instancia de base de datos federada. - Para el almacén de datos HTTP, continúe con el paso de Implementar un almacén de datos de instancia de base de datos federada. - Para Atlas Online Archive, continúe con el paso 7 de Implementar un almacén de datos de instancia de base de datos federada.

Corresponde a la stores.[n].name configuración JSON.

  1. Seleccione la fuente de su almacén de datos de la lista de la izquierda.

  2. Haga clic en el icono Editar nombre de la tienda.

  3. Cambie el nombre actual en el campo Nombre del almacén de datos.

  4. Haga clic en Listo.

  1. Seleccione la fuente de su almacén de datos de la lista de la izquierda

  2. Haga clic en el icono Eliminar esta tienda

  3. Haga clic en el botón Eliminar.

Gestionar bases de datos

Corresponde a la databases configuración JSON.

  1. Haz clic en el botón Agregar base de datos en la esquina superior derecha.

  2. Complete el campo Nombre de la base de datos

  3. Complete el campo Nombre de la colección

  4. Haga clic en el botón Crear

Corresponde a la databases.[n].name configuración JSON.

  1. Seleccione su base de datos de la lista.

  2. Haz clic en el icono Editar nombre de la base de datos .

  3. Actualice el nombre de la base de datos.

  4. Haz clic en el botón Listo.

  1. Seleccione su base de datos de la lista.

  2. Haga clic en el icono Eliminar esta base de datos.

  3. Haga clic en el botón Eliminar.

Gestionar colecciones

Corresponde a la databases.[n].collections configuración JSON.

  1. Seleccione la base de datos desde donde desea crear una colección

  2. Haga clic en el icono Agregar colección

  3. Complete el campo Nombre de la colección

  4. Haga clic en el botón Crear

Corresponde a la databases.[n].collections.[n].name configuración JSON.

  1. Seleccione su colección de la lista

  2. Haga clic en el icono Editar nombre de la colección

  3. Cambie el nombre actual en el campo Nombre de la colección por su nuevo nombre

  4. Haga clic en el botón Crear

  1. Seleccione su colección de la lista

  2. Haga clic en el icono borrar esta colección

  3. Haga clic en el botón Eliminar.

Gestionar vistas

Corresponde a la databases.[n].views configuración JSON.

  1. Seleccione la Colección desde donde desea crear una Vista

  2. Haga clic en el icono Agregar vista

  3. Complete el campo Nombre de la vista

  4. Complete el campo:manual:`Pipeline </core/aggregation-pipeline/>`

  5. Haga clic en el botón Crear

Corresponde a databases.[n].views.[n].name databases.[n].views.[n].pipeline la configuración JSON y respectivamente.

  1. Selecciona tu vista de tu colección

  2. Haga clic en el icono Editar nombre de vista

  3. Cambie el nombre actual en el campo Ver nombre por su nuevo nombre

  4. Cambie la tubería actual en el campo Tubería para su nueva tubería

  5. Haz clic en el botón Guardar

  1. Seleccione su vista de la lista

  2. Haga clic en el icono Eliminar esta vista

  3. Haga clic en el botón Eliminar.

Edite los objetos del archivo de configuración JSON para agregar, crear o stores eliminar, databases o views

Para obtener más información sobre la configuración de su proveedor de almacén de datos específico, consulte su página de archivo de configuración:

Para aprender a configurar y administrar la configuración de almacenamiento mediante MongoDB Shell (mongosh), consulte la página Administrar una instancia de base de datos federada.

Importante

La función de colecciones de comodines solo está disponible para fuentes de datos de AWS S3 y Atlas Clusters.

Al usar orígenes de datos de AWS S3 o clústeres de Atlas, puede configurar dinámicamente nombres de colección que se asignen a los datos. Para generar un nombre de colección, especifique el símbolo * comodín como valor para la configuración del nombre de colección en la configuración de almacenamiento de la instancia de base de datos federada.

Tip

Puede utilizar el comando storageSetConfig para configurar los ajustes para generar* colecciones de comodines ().

Volver

Configuración avanzada de usuario

En esta página