Menu Docs

Página inicial do DocsIniciar e gerenciar o MongoDBMongoDB Atlas

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.

Para gerenciar seus sistemas do Atlas e os Serviços de Aplicativo, você pode usar a Atlas Administration API ou API de Administração dos Atlas App Services.

Cada Atlas API tem seus próprios recursos e exige configuração inicial. Para configurar o acesso para cada API, use estes recursos:

Execute programaticamente tarefas administrativas 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, incluindo projetos, usuários e sistemas de banco de dados.

Saiba mais sobre a API Atlas Admin

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.

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.

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.

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.

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:

Os recursos do Atlas CloudFormation ajudam você a managed 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 aplicação que desejar e fazer com que o AWS CloudFormation use esses modelos para provisionamento rápido e confiável dos serviços ou aplicação (chamados de "pilhas"). Você também pode atualizar ou replicar facilmente as pilhas conforme necessário.

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.

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:

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

A melhor maneira de criar, ler, atualizar e excluir dados armazenados no Atlas programaticamente é se conectar com motoristas. Os motoristas 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.

← Uso internacional e tributação