Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
MongoDB Branding Shape
Click here >
Docs Menu

Acceso programático de Atlas

Se puede interactuar con Atlas mediante programación para realizar tareas administrativas o gestionar las implementaciones usando los siguientes recursos.

Realiza tareas administrativas programáticamente en tu clúster de Atlas fuera de la interfaz de usuario de Atlas con la API de administración de Atlas. Los recursos de la API de administración de Atlas añaden, editan o eliminan objetos administrativos dentro de Atlas, incluidos proyectos, usuarios y clústeres.

Se pueden explorar los distintos endpoints disponibles a través de la API de Administración Atlas en el espacio de trabajo Postman de MongoDB.

Para configurar el acceso a la API de administración de Atlas, consulta Comenzar con la API de administración de Atlas.

El Atlas Go SDK proporciona herramientas, librerías y documentación específicas de la plataforma y del lenguaje Go para ayudar a compilar aplicaciones que interactúen con Atlas de forma rápida y sencilla utilizando la API de administración de Atlas.

La API de incrustación y reclasificación ofrece puntos finales para acceder a los modelos de incrustación y reclasificación de última generación de Voyage IA. Se debe utilizar la REST API y los SDK de cliente disponibles para potenciar la búsqueda y recuperación en las aplicaciones de IA.

Atlas CLI es una interfaz de línea de comandos creada específicamente para MongoDB Atlas. Puedes utilizar Atlas CLI para la interacción con Atlas desde el terminal con comandos cortos e intuitivos y realizar tareas operativas complejas, como crear un clúster o configurar una lista de acceso de forma interactiva y programática.

El proveedor Terraform MongoDB Atlas de HashiCorp proporciona un acceso y una gestión programáticos refinados de los recursos de MongoDB Atlas. Puedes definir tu entorno utilizando el lenguaje de configuración HashiCorp (HCL) e implementar, actualizar y administrar la infraestructura de Atlas como infrastructure as code a través de HashiCorp Terraform. Esto te permite integrar Atlas en tus flujos de trabajo de entrega continua.

CDK para Terraform aprovecha la API de administración de MongoDB Atlas para permitir el provisionamineto en lenguajes de programación populares como JavaScript, TypeScript, Python, Java, Go y C#. Con las poderosas capacidades de Terraform, con CDKTF ahora se pueden crear, administrar y actualizar los recursos de Atlas con facilidad e implementarlos sin problemas en la nube sin cambiar de contexto del lenguaje de programación nativo que se seleccione.

Atlas CloudFormation Recursos ayuda a gestionar MongoDB Atlas. Simplifica el provisionamineto y la gestión de las funcionalidades de Atlas en AWS. Se pueden crear plantillas basadas en YAML o JSON para las arquitecturas de servicios o aplicaciones que se desean y hacer que AWS CloudFormation utilice esas plantillas para un provisionamineto rápido y fiable de los servicios o aplicaciones (denominados "pilas"). También se pueden actualizar o replicar fácilmente las pilas según sea necesario.

Las soluciones de socios de AWS proporcionan plantillas prediseñadas de CloudFormation para ayudar a aprovisionar un grupo de recursos de Atlas para casos de uso específicos en lugar de implementarlos uno por uno. Partner Solutions ayuda a implementar tecnologías populares en AWS según las mejores prácticas de AWS.

Si se prefiere el uso de lenguajes de programación familiares como JavaScript, TypeScript, Python, Java, C# y Go en lugar de usar YAML o JSON, se puede usar el AWS CDK para implementar recursos de Atlas. Cuando se ejecutan las aplicaciones AWS CDK, estas generan automáticamente plantillas CloudFormation, que a su vez utilizan el servicio AWS CloudFormation para el provisionamineto de recursos. De este modo, hay un beneficio a partir de la abstracción y flexibilidad que ofrece AWS CDK y se aprovecha la robustez de CloudFormation para la gestión de infraestructuras, mientras se sigue utilizando el lenguaje de programación que elijas.

Atlas Kubernetes Operator te permite administrar los recursos de Atlas a través de recursos personalizados que aplicas en Kubernetes. Esto permite que un enfoque de infrastructure as code administre la configuración declarativa de Atlas mediante un flujo de trabajo de GitOps, lo que permite a los desarrolladores configurar los recursos de Atlas utilizando el mismo proceso y las herramientas que utilizan para implementar componentes de aplicaciones en Kubernetes. La creación automática de un secreto de Kubernetes que contiene la cadena de conexión para un usuario de base de datos simplifica el proceso de conexión de una aplicación a la base de datos.