Você pode interagir com o Atlas programaticamente para executar tarefas administrativas ou gerenciar suas implantações utilizando os seguintes recursos.
API de administração do Atlas
Execute tarefas administrativas de forma programática em seu cluster do Atlas fora da UI do Atlas com a API de administração do Atlas. Os recursos da API de administração do Atlas adicionam, editam ou excluem objetos administrativos no Atlas, inclusive projetos, usuários e clusters.
Você pode explorar os vários pontos de extremidade disponíveis por meio da Atlas Administration API no espaço de trabalho do Postman do MongoDB.
Para configurar o acesso à API de administração do Atlas, consulte Introdução à API de administração do Atlas.
Atlas Go SDK
O Atlas Go SDK O Atlas Go SDK oferece um conjunto de ferramentas, bibliotecas e documentação projetados para facilitar e agilizar o desenvolvimento de aplicativos em linguagem Go que interagem com o Atlas através de sua API de administração.
Dica
API Atlas de incorporação e reclassificação
A API de incorporação e reclassificação fornece endpoints para acessar os modelos de incorporação e reclassificação de última geração do Voyage IA. Use a REST API e os SDKs de cliente disponíveis para alimentar a pesquisa e a recuperação em seus aplicativos de IA.
Atlas CLI
O Atlas CLI é uma interface da linha de comando criada especificamente para o MongoDB Atlas. Você pode usar o Atlas CLI para interagir com o Atlas a partir do terminal com comandos curtos e intuitivos e realizar tarefas operacionais complexas, como criar um cluster ou configurar uma lista de acesso de forma interativa e programática.
Provedor HashiCorp Terraform MongoDB Atlas
O HashiCorp Terraform MongoDB Atlas Provider fornece acesso programático refinado e gerenciamento de recursos do MongoDB Atlas. Você pode definir seu ambiente utilizando a Linguagem de Configuração do HashiCorp (HCL) e implantar, atualizar e gerenciar a infraestrutura do Atlas como código através do Terraform do HashiCorp. Isto permite a você integrar o Atlas em seus fluxos de trabalho de entrega contínua.
Kit de Desenvolvimento em Nuvem para Terraform
O CDK para Terraform aproveita a API de Administração do Atlas do MongoDB Atlas para habilitar o provisionamento em linguagens de programação populares como JavaScript, TypeScript, Python, Java, Go e C++. Utilizando as capacidades poderosas do Terraform, com o CDKTF, você pode criar, gerenciar e atualizar seus recursos do Atlas com facilidade e implementá-los perfeitamente em nuvem sem mudar o contexto da linguagem de programação nativa de sua escolha.
Recursos do AWS CloudFormation do MongoDB Atlas
Os recursos do Atlas CloudFormation ajudam você a gerenciar o MongoDB Atlas. Ele simplifica o provisionamento e o gerenciamento dos recursos do Atlas na AWS. Você pode criar modelos baseados em YAML ou JSON para as arquiteturas de serviço ou aplicativo que desejar e fazer com que o AWS CloudFormation use esses modelos para provisionamento rápido e confiável dos serviços ou aplicativos (chamados de "pilhas"). Você também pode atualizar ou replicar facilmente as pilhas conforme necessário.
Soluções para parceiros AWS
As soluções de parceiros AWS fornecem modelos pré-construídos de CloudFormation para ajudá-lo a provisionar um grupo de recursos do Atlas para casos de uso específicos, em vez de implantá-los de um em um. As soluções de parceiros ajudam você a implantar tecnologias populares no AWS conforme as melhores práticas do AWS.
Kit de desenvolvimento de nuvem AWS
Se você preferir utilizar linguagens de programação conhecidas como JavaScript, TypeScript, Python, Java, C# e Go ao invés de utilizar YAML ou JSON, você poderá utilizar o AWS CDK para implementar recursos do Atlas. Quando você executa seus aplicativos AWS CDK, eles geram automaticamente modelos CloudFormation, que por sua vez utilizam o serviço AWS CloudFormation para provisionamento de recursos. Dessa forma, você se beneficia da abstração e da flexibilidade fornecidas pelo AWS CDK e aproveita a robustez do CloudFormation para gerenciamento de infraestrutura, utilizando a linguagem de programação que preferir.
Dica
Como implantar o Atlas com o AWS CDK (Vídeo explicativo).
Atlas Kubernetes Operator
O Atlas Kubernetes Operator permite a você gerenciar recursos do Atlas através de recursos personalizados que você aplica no Kubernetes. Isto permite uma infraestrutura como abordagem de código para gerenciar a configuração declarativa do Atlas utilizando um fluxo de trabalho GitOps, permitindo aos desenvolvedores configurar recursos do Atlas utilizando o mesmo processo e ferramentas que eles utilizam para implantar componentes de aplicativo no Kubernetes. A criação automática de um secret do Kubernetes contendo a cadeia de conexão para um usuário de banco de dados simplifica o processo de conexão de um aplicativo ao banco de dados.