Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

Configura Almacenes de Datos para una instancia federada de base de datos

Esta página contiene comandos generales que se pueden utilizar para configurar, actualizar y recuperar la configuración del almacenamiento de instancias de bases de datos federadas. Para configuraciones específicas de Data Store, como cifrado de AWS S3, consulte la documentación específica de Data Store.

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

  • Azure Blob Storage

  • Cubo de almacenamiento de Google Cloud

  • Atlas Cluster

  • HTTP URL

  • Archivos en linea

Importante

La información en tu 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. recomendamos que no use PII en sus configuraciones.

Cuando creas una instancia federada de base de datos, concedes a Atlas uno de los siguientes tipos de acceso a los datos a los buckets de AWS en tu cuenta de AWS.

  • acceso de solo lectura: no puede realizar ningún cambio en los datos ni agregar nuevos datos.

  • acceso de lectura y guardado: Puede actualizar archivos existentes, borrar archivos o añadir nuevos datos al almacenamiento.

Para acceder a tus clústeres de Atlas, Atlas usa tus Controles de acceso basados en roles. Puedes ver y editar el acceso de tu usuario siguiendo los pasos en Gestionar usuarios y roles en implementaciones autogestionadas.

Las acciones de privilegio son las operaciones que puede realizar en su instancia federada de base de datos. Puedes conceder el privilegio de acción a través de alguno de los siguientes métodos:

  • Cuando creas o modificas roles personalizados desde la Interfaz de Usuario de Atlas

  • En el actions.action el parámetro del cuerpo de la solicitud cuando creas o actualizas un rol personalizado desde la APIde Atlas

La siguiente tabla muestra las acciones de privilegio disponibles para las instancias federadas de base de datos:

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

Establece o borra el esquema de una colección o vista, consulta Ver esquema usando mongosh para obtener detalles.

viewAllHistory

Recupera 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

Escribe datos desde cualquiera de los almacenes de instancias federadas de base de datos admitidos o desde varios almacenes de instancias federadas de base de datos admitidos en el bucket de 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 tu instancia de base de datos federada, conéctate a tu instancia y utiliza el siguiente comando:

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

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

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 utilice el siguiente comando:

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

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

Tip

MongoDB recomienda validar la configuración de la instancia federada de base de datos 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, haz 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 fuente de datos que desea configurar: - Para AWS S3, continúe con el paso 5 de Implementar un almacenar de datos de instancia federada de base de datos. - Para Google Cloud, continúe con el paso 7 de Implementar una instancia federada de base de datos. - Para Azure, continúe al paso 7 de Implementar una instancia federada de base de datos. - Para el clúster de Atlas, continúa con el paso 7 de Implementar un almacén de datos de instancia federada de base de datos. - Para HTTP como almacén de datos, continúa con el paso 7 de Implementar una instancia federada de base de datos. - Para el archivo en línea de Atlas, continúa con el paso 7 de Implementar una instancia federada de base de datos.

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

  1. Selecciona tu fuente de almacenamiento de datos de la lista de la izquierda.

  2. Haz clic en el icono Editar nombre de almacenar .

  3. Cambia el nombre actual en el campo Nombre del Almacén de Datos.

  4. Haga clic en Listo.

  1. Seleccione su fuente de Data Store de la lista a la izquierda

  2. Haz clic en el icono Borrar este almacén

  3. Haz clic en el botón borrar.

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. Rellena el campo Nombre de la base de datos

  3. Completa 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. Actualizar 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. Haz clic en el botón borrar.

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. Haz clic en el icono Añadir colección

  3. Completa 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. Haz clic en el icono Editar nombre de colección

  3. Cambia el nombre actual en el campo Nombre de colección por tu 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. Haz clic en el botón borrar.

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. Rellena 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. Haz clic en el icono Editar nombre de vista

  3. Cambie el nombre actual en el campo View Name por su nuevo nombre

  4. Cambie el pipeline actual en el campo Pipeline por su nuevo pipeline

  5. Haz clic en el botón Guardar

  1. Selecciona tu Vista de la lista

  2. Haz clic en el icono Borrar esta vista

  3. Haz clic en el botón borrar.

Edita los objetos de archivos de configuración JSON para agregar, crear o remover stores, 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 cómo establecer y gestionar la configuración de almacenamiento utilizando MongoDB Shell (mongosh), consulta la página Gestionar una Instancia Federada de Base de Datos.

Importante

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

Cuando utilices fuentes de datos de AWS S3 o clústeres de Atlas, puedes establecer dinámicamente nombres de colecciones que se correspondan con los datos. Para generar un nombre de colección, especifica el símbolo wildcard * como valor para la opción de nombre de colección en la configuración de almacenamiento de tu instancia federada de base de datos.

Tip

Puedes utilizar el comando storageSetConfig para configurar los parámetros para generar colecciones comodín (*).

Volver

Configuración avanzada de usuario

En esta página