Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

Crear un clúster efímero de Atlas

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.

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: AWS us-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.

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.

1

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:

Ejemplo de solicitud de creación
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:

Ejemplo de respuesta para crear
{
"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 detalles status, claimUrl y otros del clúster, envíe una solicitud GET al 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 protocolo mongodb+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 de PROVISIONING, ACTIVE o PAUSED.

  • 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.

2

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.

3

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 comandos
    mongosh "<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.

4

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 claimUrl solo 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 claimUrl en 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.

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:

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:

1
  1. En un navegador web, abra el archivo claimUrl que 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}

  2. 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 GET al siguiente punto final, reemplazando {clusterId} con el valor clusterId de 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 .env local de su proyecto.

2

Después de iniciar sesión, Atlas mostrará la página de reclamación. En esta página, haga lo siguiente:

  1. 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.

  2. Configure el acceso IP. Para restringir el acceso, elimine 0.0.0.0/0 y permita solo su dirección IP actual (recomendado). Para permitir conexiones desde cualquier dirección IP, mantenga 0.0.0.0/0. Puede restringir el acceso IP más adelante en la configuración Network Access del proyecto.

  3. Haz clic en Claim Cluster. Esta es una acción que se realiza una sola vez y que no se puede deshacer.

3

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.

4

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.

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.

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

Accept

Sí

application/vnd.atlas.preview+json

Content-Type

Solo con un cuerpo de solicitud

application/json

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

clusterName

string

No

Etiqueta legible para humanos que identifica el grupo Ephemeral. Por defecto es Cluster0. Debe coincidir con el patrón ^[a-zA-Z0-9][a-zA-Z0-9-]*$.

Ejemplo de solicitud:

Ejemplo de solicitud de creación
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

claimUrl

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.

clusterId

string

Identificador único del clúster efímero. Utilice este ID para recuperar el estado y los detalles del clúster en una solicitud GET.

connectionString

string

Cadena de conexión que utiliza el protocolo mongodb+srv:// para conectarse al clúster efímero. Esta cadena incluye las credenciales SCRAM sin censurar (nombre de usuario y contraseña) de un usuario de base de datos generado automáticamente al que Atlas otorga el rol integrado readWriteAnyDatabase.

expiresAt

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.

status

cadena (enumeración)

Estado del grupo Ephemeral. Uno de PROVISIONING, ACTIVE o PAUSED.

termsOfService

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

RateLimit-Limit

201, 429

El número máximo de solicitudes que un usuario puede realizar dentro de un período de tiempo determinado.

RateLimit-Remaining

201, 429

El número de solicitudes restantes en el intervalo de límite de velocidad actual antes de que se alcance dicho límite.

Retry-After

429

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

400

Solicitud incorrecta.

429

Demasiadas solicitudes.

500

Error interno del servidor.

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

clusterId

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

Accept

Sí

application/vnd.atlas.preview+json

Cuerpo de la solicitud: Ninguno.

Ejemplo de solicitud:

Ejemplo de solicitud GET
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

claimUrl

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.

clusterId

string

Identificador único del clúster efímero. Utilice este ID para recuperar el estado y los detalles del clúster en una solicitud GET.

connectionString

string

Cadena de conexión que utiliza el protocolo mongodb+srv:// para conectarse al clúster efímero. Esta cadena incluye el nombre de usuario SCRAM de un usuario de base de datos generado automáticamente, pero reemplaza la contraseña con un marcador de posición. Atlas devuelve la contraseña únicamente en la respuesta de creación.

expiresAt

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.

status

cadena (enumeración)

Estado del grupo Ephemeral. Uno de PROVISIONING, ACTIVE o PAUSED.

termsOfService

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

RateLimit-Limit

200, 429

El número máximo de solicitudes que un usuario puede realizar dentro de un período de tiempo determinado.

RateLimit-Remaining

200, 429

El número de solicitudes restantes en el intervalo de límite de velocidad actual antes de que se alcance dicho límite.

Retry-After

429

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

400

Solicitud incorrecta.

404

No se ha encontrado.

429

Demasiadas solicitudes.

500

Error interno del servidor.