Crea y prueba con MongoDB usando un clúster efímero de Atlas, un clúster gratuito temporal (M0) que puedes crear y al que puedes conectarte sin una cuenta de Atlas ni claves API. Un clúster efímero es ideal cuando un agente de codificación de IA, o un desarrollador que trabaja con uno, necesita una base de datos bajo demanda para iniciar un nuevo proyecto, crear un prototipo de aplicación o probar una idea.
Para crear un clúster efímero y obtener una cadena de conexión lista para usar en menos de un minuto, envíe una solicitud POST al siguiente punto final:
https://cloud.mongodb.com/api/atlas/v2/unauth/ephemeralClusters:create
Para conocer el flujo de trabajo completo, los encabezados necesarios y los detalles de la respuesta, consulte la Guía de inicio rápido.
A menos que reclame el clúster efímero, Atlas lo pausa 2 días después de su creación y lo elimina 7 días después de su creación. Para reclamar el clúster, abra la claimUrl de la respuesta de creación e inicie sesión en Atlas. Al reclamarlo, el clúster efímero se convierte en un clúster gratuito estándar sin fecha de caducidad. Un agente puede crear y conectarse al clúster de forma autónoma, pero solo un humano puede reclamarlo.
Especificaciones y límites de los clústeres efímeros
Un clúster efímero es un clúster gratuito de Atlas (M0) con una vida útil limitada. Para leer y escribir sus datos, puede conectarse al clúster con la cadena de conexión que devuelve la respuesta de creación. Hasta que no reclame el clúster, no podrá escalar la capa del clúster, agregar usuarios de la base de datos, restringir el acceso IP ni realizar otras operaciones administrativas.
Un clúster efímero no reclamado tiene las siguientes especificaciones fijas:
Nivel de clúster: Gratuito (
M0).Proveedor de nube y región:
AWSus-east-1.Acceso IP: El clúster permite conexiones desde cualquier dirección IP (
0.0.0.0/0).Vida útil limitada: a menos que usted reclame el clúster, Atlas lo pausa 2 días después de su creación y lo elimina 7 días después de su creación. Mientras está pausado, el clúster es inaccesible.
Dado que un clúster efímero es un clúster gratuito, también se aplican todos los límites de los clústeres gratuitos, incluidos:
Almacenamiento: Máximo de 512 MB, incluidos los índices.
Versión del servidor MongoDB: 8.0.
Rendimiento: Máximo de 100 operaciones totales de lectura y escritura por segundo.
Conexiones: Máximo de 500 conexiones simultáneas.
Para consultar la lista completa de limitaciones de clústeres gratuitos, vea Límites de clústeres gratuitos de Atlas.
Inicio rápido: Crear y conectarse a un clúster efímero.
Utilice el siguiente flujo de trabajo para crear y conectarse a un clúster efímero. Un agente de codificación de IA puede completar cada paso de este flujo de trabajo sin intervención humana.
Crea el clúster efímero.
Envía una solicitud POST al siguiente punto final:
https://cloud.mongodb.com/api/atlas/v2/unauth/ephemeralClusters:create
La solicitud requiere el siguiente encabezado Accept:
Accept: application/vnd.atlas.preview+json
La siguiente solicitud de ejemplo crea un clúster efímero llamado Cluster0:
curl -sS -X POST 'https://cloud.mongodb.com/api/atlas/v2/unauth/ephemeralClusters:create' \ -H 'Accept: application/vnd.atlas.preview+json' \ -H 'Content-Type: application/json' \ -d '{"clusterName": "Cluster0"}'
El endpoint de creación devuelve una respuesta con el siguiente formato:
{ "claimUrl": "https://account.mongodb.com/account/register?claimId={claimId}", "clusterId": "{clusterId}", "connectionString": "mongodb+srv://{username}:{password}@{host}/", "expiresAt": "{timestamp}", "status": "PROVISIONING", "termsOfService": "By using this API and any resources provisioned through it, you agree to be bound by MongoDB's Cloud Terms of Service at https://www.mongodb.com/legal/terms-and-conditions/cloud; and Privacy Policy at https://www.mongodb.com/legal/privacy/privacy-policy." }
La respuesta incluye los siguientes campos:
claimUrlURL única para reclamar este clúster efímero. Un usuario debe abrir esta URL en un navegador. Válida durante 7 días después de la creación del clúster.clusterId: Identificador único del clúster efímero. Para recuperar los detallesstatus,claimUrly otros del clúster, envíe una solicitudGETal siguiente punto final, reemplazando{clusterId}con este valor:https://cloud.mongodb.com/api/atlas/v2/unauth/ephemeralClusters/{clusterId}Para obtener más información, consulte Return One Ephemeral Atlas Cluster.
connectionStringCadena de conexión que utiliza el protocolomongodb+srv://para conectarse al clúster efímero. Incluye el nombre de usuario y la contraseña de un usuario de base de datos autogenerado con permisos de lectura y escritura en el clúster. Cualquier cliente que utilice esta cadena de conexión se autentica como dicho usuario. La respuesta de creación es la única vez que Atlas devuelve la contraseña sin censurar.expiresAtFecha y hora en que Atlas pausa el clúster si no se reclama. Un clúster efímero pausado es inaccesible hasta que se reclame. La marca de tiempo utiliza el formato ISO 8601 en UTC.status: Estado del grupo efímero. Uno dePROVISIONING,ACTIVEoPAUSED.termsOfServiceTenga en cuenta que al usar esta API, acepta los Términos de servicio y la Política de privacidad de MongoDB Cloud. Incluye un enlace a los términos completos.
Para obtener más información sobre el punto final de creación, consulte Crear un clúster de Atlas efímero.
Guarda la cadena de conexión y los valores de reclamación.
A partir de la respuesta de creación, guarda los parámetros connectionString, claimUrl y clusterId. Los necesitarás para conectarte, reclamar y recuperar los detalles del clúster.
Advertencia
Trate los valores connectionString, claimUrl y clusterId como secretos. Cualquier persona con connectionString puede leer y escribir datos del clúster. Cualquier persona con claimUrl puede reclamar el clúster en su propia cuenta de Atlas, y cualquier persona con clusterId puede recuperar claimUrl desde el punto final get. Elsoporte de MongoDB no puede recuperar estos valores ni transferir la propiedad de un clúster reclamado.
Guarda los tres valores en una ubicación segura donde la persona que reclama el clúster pueda recuperarlos. Por ejemplo, usa un gestor de secretos compartidos o un archivo local .env ignorado por Git. No sobrescribas los secretos existentes en esa ubicación.
Conéctate al clúster efímero.
Utilice el valor connectionString de la respuesta de creación para conectarse al clúster efímero desde un entorno compatible, como por ejemplo:
Código de la aplicación: Proporcione la cadena de conexión al controlador de MongoDB para su lenguaje de programación al inicializar el objeto cliente que se conecta al clúster. Esta es la opción habitual al conectarse desde una aplicación. Para obtener más información, consulte Conectarse a un clúster mediante bibliotecas cliente.
Línea de comandos: Proporcione la cadena de conexión como argumento al Shell de MongoDB (
mongosh) para conectarse y ejecutar comandos de forma interactiva:Ejemplo de conexión por línea de comandosmongosh "<connectionString>"
Para obtener más información sobre los métodos de conexión disponibles, consulte la sección Consideraciones.
Nota
El clúster efímero permite conexiones desde cualquier dirección IP (0.0.0.0/0). Puede restringir el acceso IP al reclamar el clúster.
(Opcional) Reclama el grupo efímero.
Reclamar el clúster efímero es opcional. Si no lo reclama, Atlas lo pausa 2 días después de su creación y lo elimina 7 días después. Al reclamarlo, Atlas lo convierte en un clúster gratuito estándar sin fecha de caducidad. El clúster reclamado conserva todos sus datos y la cadena de conexión que guardó sigue funcionando con las mismas credenciales. Para obtener más información sobre los efectos de reclamar un clúster efímero, consulte Reclamar un clúster efímero.
Para reclamar el clúster, un usuario debe iniciar sesión en Atlas a través de un navegador. Elija una de las siguientes opciones:
Reclámalo ahora: Comparte el
claimUrlsolo con la persona que reclamará el clúster. Pueden seguir el procedimiento descrito en «Reclamar un clúster efímero» para reclamarlo.Reclamar posteriormente: Guarda el archivo
claimUrlen una ubicación segura que permanezca accesible para la persona que reclamará el clúster. Dicha persona podrá reclamar el clúster en cualquier momento dentro de los 7 días posteriores a su creación.Reclamar nunca: No tomar ninguna medida. Atlas elimina el clúster 7 días después de su creación.
Reclama un grupo efímero
Reclamar un clúster efímero es opcional. Si no reclamas el clúster, Atlas lo pausa 2 días después de su creación y lo elimina 7 días después de su creación.
Cuando reclamas un clúster efímero, Atlas realiza los siguientes cambios:
Prolonga la vida útil del clúster: Atlas convierte el clúster efímero en un clúster gratuito estándar sin fecha de caducidad. El clúster reclamado permanece disponible hasta que lo elimines o hasta que Atlas lo pause debido a 30 días de inactividad.
Conserva los datos del clúster y la cadena de conexión: el clúster registrado conserva todos sus datos, y la cadena de conexión de la respuesta de creación sigue funcionando con las mismas credenciales.
Agrega el clúster a un proyecto y a una organización: En Atlas, cada clúster pertenece a un proyecto y cada proyecto pertenece a una organización. Atlas coloca el clúster reclamado en un nuevo proyecto dentro de una organización nueva o existente propiedad de la cuenta que reclama el clúster.
Otorga acceso completo al clúster: La cuenta que reclama el clúster es un
Organization Ownerde la organización del clúster, lo que también otorga el rolProject Owneren cada proyecto de dicha organización. Como propietario del proyecto, tiene acceso a la base de datos para leer y escribir los datos del clúster, y acceso administrativo para gestionar el clúster y su proyecto mediante la interfaz de usuario de Atlas, la interfaz de línea de comandos de Atlas o la API de administración de Atlas.
Un agente de codificación de IA no puede reclamar un clúster efímero. Para reclamar el clúster, un humano debe completar el siguiente flujo de trabajo en un navegador web:
Inicia sesión en Atlas desde la URL de la reclamación.
En un navegador web, abra el archivo
claimUrlque guardó de la respuesta de creación para acceder a la página de inicio de sesión de Atlas. La URL de reclamación tiene el siguiente formato, donde{claimId}es un identificador único para el clúster efímero:https://account.mongodb.com/account/register?claimId={claimId}En la página de inicio de sesión, inicie sesión en Atlas con una cuenta existente o cree una nueva. Al reclamar el clúster en el siguiente paso, esta cuenta obtendrá acceso administrativo y a la base de datos del clúster.
Si creas una cuenta nueva, verifica tu correo electrónico antes de continuar.
Nota
La URL de reclamación es la única forma de reclamar el clúster. Caduca 7 días después de la creación del clúster. Si pierde la URL de reclamación, recupérela con uno de los siguientes métodos:
Envíe una solicitud
GETal siguiente punto final, reemplazando{clusterId}con el valorclusterIdde la respuesta de creación:https://cloud.mongodb.com/api/atlas/v2/unauth/ephemeralClusters/{clusterId}La respuesta incluye
claimUrl. Para obtener más información, consulte Return One Ephemeral Atlas Cluster.Si un agente de codificación de IA creó el clúster, verifique si existe una ubicación segura donde pueda haber guardado el archivo
claimUrl, como por ejemplo el archivo.envlocal de su proyecto.
Configure y reclame el clúster efímero.
Después de iniciar sesión, Atlas mostrará la página de reclamación. En esta página, haga lo siguiente:
En el menú desplegable, seleccione una organización existente o seleccione Create new org for this cluster para crear una. Al reclamar el clúster, Atlas lo traslada a la organización seleccionada y crea un proyecto para él allí.
Importante
La lista desplegable muestra únicamente las organizaciones en las que tu cuenta de Atlas tiene el rol
Organization Owner. Al reclamar el clúster, todos los propietarios de la organización seleccionada podrán administrarlo, así como sus datos.Configure el acceso IP. Para restringir el acceso, elimine
0.0.0.0/0y permita solo su dirección IP actual (recomendado). Para permitir conexiones desde cualquier dirección IP, mantenga0.0.0.0/0. Puede restringir el acceso IP más adelante en la configuración Network Access del proyecto.Haz clic en Claim Cluster. Esta es una acción que se realiza una sola vez y que no se puede deshacer.
Revisa la página de confirmación.
Una vez que haya reclamado el clúster, Atlas mostrará una página de confirmación con los nombres de la organización y del proyecto, los detalles del clúster y la configuración de acceso IP que haya elegido.
Haz clic en Go To Project Overview para ver el clúster reclamado en la interfaz de usuario de Atlas.
(Opcional) Reconfigure el clúster reclamado.
Puede reconfigurar el clúster reclamado y su proyecto mediante la interfaz de usuario de Atlas, la interfaz de línea de comandos de Atlas o la API de administración de Atlas. A nivel de clúster, puede escalarlo a un nivel superior para aumentar el almacenamiento. A nivel de proyecto, puede administrar los usuarios de la base de datos y restringir el acceso IP para aumentar la seguridad. Para obtener más información, consulte Administrar clústeres.
Referencia de la API de clúster efímero
Utilice los siguientes puntos de conexión de la API de administración de Atlas para crear un clúster efímero y recuperar su estado, conexión y detalles de reclamación. Para obtener más información, consulte «Crear un clúster efímero de Atlas» y «Devolver un clúster efímero de Atlas» en la especificación de la API de administración de Atlas.
Nota
Solo se puede crear un clúster efímero a través de la API de administración de Atlas, no a través de la CLI de Atlas, elproveedor HashiCorp Terraform MongoDB Atlas ni ninguna otra interfaz.
Crear un grupo de atlas efímeros
Crea un clúster efímero y devuelve los detalles de su conexión y reclamación.
Método: POST
Punto final: https://cloud.mongodb.com/api/atlas/v2/unauth/ephemeralClusters:create
Parámetros de ruta: Ninguno.
Parámetros de consulta: Ninguno.
Encabezados de la solicitud:
Encabezado | Requerido | Valor |
|---|---|---|
| Sí |
|
| Solo con un cuerpo de solicitud |
|
Cuerpo de la solicitud:
El cuerpo de la solicitud es opcional. Si envía un cuerpo, incluya el siguiente campo:
Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
| string | No | Etiqueta legible para humanos que identifica el grupo Ephemeral. Por defecto es |
Ejemplo de solicitud:
curl -sS -X POST 'https://cloud.mongodb.com/api/atlas/v2/unauth/ephemeralClusters:create' \ -H 'Accept: application/vnd.atlas.preview+json' \ -H 'Content-Type: application/json' \ -d '{ "clusterName": "my-ephemeral-cluster" }'
Código de estado de éxito: 201 Created
Campos de respuesta de éxito:
Devuelve los detalles del nuevo clúster en los siguientes campos:
Campo | Tipo | Descripción |
|---|---|---|
| cadena (URI) | URL única para reclamar este clúster efímero. Redirige a la página de inicio de sesión o registro de Atlas, donde el usuario inicia sesión o crea una cuenta para reclamar el clúster. Válido durante 7 días después de la creación del clúster. |
| string | Identificador único del clúster efímero. Utilice este ID para recuperar el estado y los detalles del clúster en una solicitud |
| string | Cadena de conexión que utiliza el protocolo |
| cadena (ISO 8601, UTC) | Fecha y hora en que el clúster se pausará y dejará de ser accesible hasta que se reclame. Este parámetro expresa su valor en formato de marca de tiempo ISO 8601 en UTC. |
| cadena (enumeración) | Estado del grupo Ephemeral. Uno de |
| string | Tenga en cuenta que al usar esta API, acepta los Términos de servicio y la Política de privacidad de MongoDB Cloud. Incluye un enlace a los términos completos. |
Encabezados de respuesta:
Encabezado | Regresó con | Descripción |
|---|---|---|
|
| El número máximo de solicitudes que un usuario puede realizar dentro de un período de tiempo determinado. |
|
| El número de solicitudes restantes en el intervalo de límite de velocidad actual antes de que se alcance dicho límite. |
|
| El tiempo mínimo que debe esperar, en segundos, antes de volver a intentar la solicitud a la API. |
Códigos de estado de error:
Nota
Si recibe un error 429, significa que se ha alcanzado el límite compartido para la creación de clústeres efímeros. En su lugar, puede implementar un clúster gratuito estándar, que ofrece el mismo nivel de clúster sin fecha de caducidad. Para obtener información sobre cómo crear y conectarse a un clúster gratuito mediante la CLI de Atlas, consulte la sección Primeros pasos.
Estado | Descripción |
|---|---|
| Solicitud incorrecta. |
| Demasiadas solicitudes. |
| Error interno del servidor. |
Regresar un grupo de atlas efímeros
Devuelve los detalles de un clúster efímero.
Método: GET
Punto final: https://cloud.mongodb.com/api/atlas/v2/unauth/ephemeralClusters/{clusterId}
Parámetros de ruta:
Parameter | Tipo | Requerido | Descripción |
|---|---|---|---|
| string | Sí | Identificador único del clúster efímero que se desea consultar. |
Parámetros de consulta: Ninguno.
Encabezados de la solicitud:
Encabezado | Requerido | Valor |
|---|---|---|
| Sí |
|
Cuerpo de la solicitud: Ninguno.
Ejemplo de solicitud:
curl -sS -X GET 'https://cloud.mongodb.com/api/atlas/v2/unauth/ephemeralClusters/{clusterId}' \ -H 'Accept: application/vnd.atlas.preview+json'
Código de estado de éxito: 200 OK
Campos de respuesta de éxito:
Devuelve el estado actual del clúster y los detalles en los siguientes campos:
Campo | Tipo | Descripción |
|---|---|---|
| cadena (URI) | URL única para reclamar este clúster efímero. Redirige a la página de inicio de sesión o registro de Atlas, donde el usuario inicia sesión o crea una cuenta para reclamar el clúster. Válido durante 7 días después de la creación del clúster. |
| string | Identificador único del clúster efímero. Utilice este ID para recuperar el estado y los detalles del clúster en una solicitud |
| string | Cadena de conexión que utiliza el protocolo |
| cadena (ISO 8601, UTC) | Fecha y hora en que el clúster se pausará y dejará de ser accesible hasta que se reclame. Este parámetro expresa su valor en formato de marca de tiempo ISO 8601 en UTC. |
| cadena (enumeración) | Estado del grupo Ephemeral. Uno de |
| string | Tenga en cuenta que al usar esta API, acepta los Términos de servicio y la Política de privacidad de MongoDB Cloud. Incluye un enlace a los términos completos. |
Encabezados de respuesta:
Encabezado | Regresó con | Descripción |
|---|---|---|
|
| El número máximo de solicitudes que un usuario puede realizar dentro de un período de tiempo determinado. |
|
| El número de solicitudes restantes en el intervalo de límite de velocidad actual antes de que se alcance dicho límite. |
|
| El tiempo mínimo que debe esperar, en segundos, antes de volver a intentar la solicitud a la API. |
Códigos de estado de error:
Estado | Descripción |
|---|---|
| Solicitud incorrecta. |
| No se ha encontrado. |
| Demasiadas solicitudes. |
| Error interno del servidor. |