Se puede interactuar con Atlas mediante programación para realizar tareas administrativas o gestionar las implementaciones usando los siguientes recursos.
API de Administración de Atlas
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.
Puede explorar los distintos puntos finales disponibles a través de la API de administración de Atlas en MongoDB. Espacio de trabajo del cartero.
Para configurar el acceso a la API de administración de Atlas, consulte Comience a utilizar la API de administración de Atlas.
Atlas Go SDK
El Atlas Go SDK proporciona herramientas, librerías y documentación específicas de la plataforma y del lenguaje Go para ayudarte a compilar aplicaciones que interactúen con Atlas de forma rápida y sencilla utilizando la API de administración de Atlas.
API de incrustación y reclasificación de Atlas
La API de Integración y Reclasificación proporciona puntos de acceso para acceder a los modelos de integración y reclasificación de vanguardia de Voyage AI. Utilice la API REST y los SDK de cliente disponibles para optimizar la búsqueda y la recuperación en sus aplicaciones de IA.
Atlas CLI
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.
Proveedor de HashiCorp Terraform MongoDB Atlas
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.
Cloud Development Kit for Terraform
CDK para Terraform aprovecha la API de administración de MongoDB Atlas para permitir el provisionamiento en lenguajes de programación populares como JavaScript, TypeScript, Python, Java, Go y C#. Utilizando las poderosas capacidades de Terraform, con CDKTF ahora puedes crear, administrar y actualizar tus recursos de Atlas con facilidad e implementarlos sin problemas en la nube sin cambiar de contexto del lenguaje de programación nativo de elección.
Recursos de AWS CloudFormation de MongoDB Atlas
Los recursos de Atlas CloudFormation te ayudan a gestionar MongoDB Atlas. Simplifica el provisionamineto y la gestión de las funcionalidades de Atlas en AWS. Puedes crear plantillas basadas en YAML o JSON para las arquitecturas de servicios o aplicaciones que desees y hacer que AWS CloudFormation utilice esas plantillas para un provisionamiento rápido y fiable de los servicios o aplicaciones (denominados “pilas”). También puedes actualizar o replicar fácilmente las pilas según sea necesario.
Soluciones de socios de AWS
AWS Partner Solutions proporcionan plantillas prediseñadas de CloudFormation para ayudarte a aprovisionar un grupo de recursos de Atlas para casos de uso específicos en lugar de implementarlos uno por uno. Las soluciones de socios te ayudan a implementar tecnologías populares en AWS de acuerdo con las mejores prácticas de AWS.
Kit de desarrollo de la nube de AWS
Si prefieres utilizar lenguajes de programación familiares como JavaScript, TypeScript, Python, Java, C# y Go en lugar de usar YAML o JSON, puedes usar AWS CDK para implementar recursos de Atlas. Cuando ejecutas tus aplicaciones AWS CDK , estas generan automáticamente plantillas de CloudFormation, que a su vez utilizan el servicio AWS CloudFormation para el provisionamineto de recursos. De esta manera, te beneficias de la abstracción y flexibilidad que ofrece AWS CDK y aprovechas la solidez de CloudFormation para la gestión de la infraestructura, mientras sigues utilizando el lenguaje de programación de tu elección.
Tip
Cómo implementar Atlas con AWS CDK (video explicativo).
Operador de Atlas Kubernetes
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.