Acesso programático do Atlas
Nesta página
- APIs
- API de administração do Atlas
- App Services Admin API
- Atlas CLI
- Provedor HashiCorp Terraform MongoDB Atlas
- Kit de Desenvolvimento em Nuvem para Terraform
- Recursos do AWS CloudFormation do MongoDB Atlas
- Soluções para parceiros AWS
- Kit de desenvolvimento de nuvem AWS
- Atlas Kubernetes Operator
- Acesse seus dados
Você pode interagir com o Atlas programaticamente utilizando os seguintes recursos.
APIs
Para gerenciar suas implantações do Atlas e os Serviços de Aplicativo, você pode usar a Atlas Administration API ou a Atlas App Services Admin API. Você pode explorar os vários endpoints disponíveis por meio da Atlas Administration API no espaço de trabalho do Postman do MongoDB.
Cada Atlas API tem seus próprios recursos e exige configuração inicial. Para configurar o acesso para cada API, use estes 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.
Atlas Go SDK
O Atlas Go SDK fornece ferramentas, bibliotecas e documentação específicas da plataforma e Go Language para ajudá-lo a construir aplicativos que interagem com Atlas de forma rápida e fácil utilizando a API de Administração do Atlas.
Para saber mais, consulte Atlas Go SDK.
App Services Admin API
Execute tarefas administrativas programaticamente fora da interface do usuário do App Services com a API de administrador do App Services. Isso inclui tarefas como modificar provedores de autenticação, criar regras e definir funções.
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
CDK para Terraform utiliza a API de Administração do Atlas do MongoDB para habilitar o provisionamento em linguagens de programação populares como JavaScript, TypeScript, Python, Java, Go e C#. Utilizando os poderosos recursos do Terraform, com CDKTF você pode agora criar, gerenciar e atualizar seus recursos do Atlas com facilidade e implementá-los sem problemas na nuvem sem alternar de contexto da linguagem de programação nativa de escolha.
Para saber mais, consulte os seguintes recursos:
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 de recursos do Atlas na AWS. Você pode criar modelos baseados em YAML ou JSON para as arquiteturas de serviços ou aplicativos 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 da AWS fornecem modelos pré-criados do CloudFormation para ajudá-lo a provisionar um grupo de recursos do Atlas para casos de uso específicos, em vez de implantá-los um a um. As soluções de parceiros ajudam você a implementar tecnologias populares no AWS de acordo com as práticas recomendadas do AWS.
Para saber mais, consulte AWS Quick Starts.
Kit de desenvolvimento de nuvem AWS
Se você preferir usar linguagens de programação conhecidas, como JavaScript, TypeScript, Python, Java, C# e Go, em vez de usar YAML ou JSON, poderá usar o AWS CDK para implantar os recursos do Atlas. Quando você executa seus aplicativos AWS CDK, eles geram automaticamente modelos do 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 o gerenciamento da infraestrutura, sem deixar de usar a linguagem de programação de sua escolha.
Para saber mais, consulte os seguintes recursos:
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.
Acesse seus dados
A melhor maneira de criar, ler, atualizar e excluir dados armazenados no Atlas programaticamente é se conectar com drivers. Os drivers interagem com o Atlas através do plano de dados MongoDB usando protocolo de fio. Para saber mais, consulte Começar a desenvolver com MongoDB.