Explore o novo chatbot do Developer Center! O MongoDB AI chatbot pode ser acessado na parte superior da sua navegação para responder a todas as suas perguntas sobre o MongoDB .

Saiba por que o MongoDB foi selecionado como um líder no 2024 Gartner_Magic Quadrupnt()

Automatize a automação no MongoDB Atlas

Cassiano Ziegler Bein4 min read • Published Oct 12, 2021 • Updated Sep 11, 2024
Facebook Icontwitter iconlinkedin icon
Classifique este artigo
star-empty
star-empty
star-empty
star-empty
star-empty
O MongoDB Atlas é uma incrível plataforma de dados em nuvem que fornece uma quantidade imensa de automação para configurar seus bancos de dados, data lakes, Atlas Charts, índices de pesquisa de texto completo e muito mais em todos os principais provedores de nuvem ao redor do mundo. Por meio da interface do usuário do MongoDB Atlas, você pode implantar facilmente um cluster global totalmente escalável em várias regiões e até mesmo em diferentes provedores de nuvem em questão de minutos. Isso é o que chamo de automação. Usar a GUI do MongoDB é super intuitivo e ótimo, mas como posso gerenciar todos esses recursos do meu próprio jeito?
The answer is simple and you probably already know it….APIs!
Did I hear API?
O MongoDB Atlas tem uma API completa que permite aos usuários gerenciar programaticamente tudo o que o Atlas tem a oferecer.
A Atlas , Prod).
Um exemplo seria as equipes de DevOps aproveitando APIs na criação de bancos de dados efêmeros para executar seus processos de CI/CD em ambientes inferiores para fins de teste. Uma vez feito isso, você simplesmente encerrará a implantação do banco de dados.
Outro exemplo que vimos equipes de DevOps usando é incorporar a criação dos bancos de dados necessários em seus portais de desenvolvedores. A ideia é oferecer aos desenvolvedores uma experiência de autoatendimento, onde eles podem iniciar um projeto usando um portal para fornecer todas as características do projeto (pilha de tecnologia de acordo com sua linguagem de codificação, modelos de aplicativos etc.), e o portal criará todos os automação para fornecer todos os aspectos necessários, como um novo repositório de código, modelo de trabalho de CI/CD, servidores de aplicativos de desenvolvimento e um banco de MongoDB database. Para que eles possam começar a programar o mais rápido possível!
Even though the MongoDB Atlas API Resources documentation is great with lots of examples using cURL, we thought developers would appreciate it if they could also have all these in one of their favorite tools to work with APIs. I am talking about Postman, an API platform for building and using APIs. So, we did it! Below you will find step-by-step instructions on how to use it.

Etapa 1: Configurar sua estação de trabalho/laptop

  • Download and install Postman on your workstation/laptop.
  • Training on Postman is available if you need a refresher on how to use it.

Etapa 2: Configurar o MongoDB Atlas

  • Create a free Conta do MongoDB Atlas to have access to a free cluster to play around in. Make sure you create an organization and a project. Don't skip that step. Here is a coupon code—GOATLAS10—for some credits to explore more features (valid as of August 2021). Watch this video to learn how to add these credits to your account.
  • Create an API key with Organization Owner privileges and save the public/private key to use when calling APIs. Also, don't forget to add your laptop/workstation IP to the API access list.
  • Create a database deployment (cluster) via the Atlas UI or the MongoDB CLI (check out the MongoDB CLI Atlas Quick Start for detailed instructions). Note that a free database deployment will allow you to run most of the API calls. Use an M10 database deployment or higher if you want to have full access to all of the APIs. Feel free to explore all of the other database deployment options, but the default options should be fine for this example.
  • Navegue até as Configurações do projeto e recupere o ID do projeto para que ele possa ser usado em um dos exemplos abaixo.
Finding your Project ID on MongoDB Atlas

Etapa 3: Configurar e usar o Postman

  • Faça o fork ou importe a coleção do MongoDB Atlas para o espaço de trabalho do Postman:
    Run in Postman
  • Click on the MongoDB Atlas Collection. Under the Authorization tab, choose the Digest Auth Type and use the public key as the user and the private key as your password.
Configuring Authorization on Postman using MongoDB Atlas API key
  • Open up the Get All Clusters API call under the cluster folder.
Accessing Postman API Calls to MongoDB Atlas
  • Make sure you select the Atlas environment variables and update the Postman variable ProjectID value to your Project ID captured in the previous steps.
Setting Postman variables
Setting Postman variables in Atlas Environment variables
  • Execute a chamada de API clicando no botão Enviar e você deverá obter uma resposta contendo uma lista de todos os seus clusters (sistemas de banco de dados) juntamente com os detalhes do cluster, como se o backup está ativado ou se o cluster está em execução.
Executing API call to list all MongoDB Atlas cluster in your project.
Agora confira todas as APIs disponíveis para criar sua própria automação.
Uma última dica: depois de testar todas as suas chamadas de API para criar sua automação, o Postman permite exportar isso em trechos de código em sua linguagem de programação favorita.
Generating Code snippet in Postman
Generating Python Code snippet in Postman
Please always refer to the online documentation for any changes or new resources. Also, feel free to make pull requests to update the project with new API resources, fixes, and enhancements.
Espero que você tenha gostado! Compartilhe isso com sua equipe e comunidade. Pode ser muito útil para todos!
Aqui estão outras ótimas postagens relacionadas a esse assunto:
*Um subconjunto de endpoints de API é suportado em clusters M0, M2 e M5 .

Facebook Icontwitter iconlinkedin icon
Classifique este artigo
star-empty
star-empty
star-empty
star-empty
star-empty
Relacionado
Tutorial

Como implementar o Agentic RAG usando o Claude 3.5 Sonnet, LlamaIndex e MongoDB


Jul 02, 2024 | 17 min read
Tutorial

Gerenciando uma arquitetura de metadados de catálogo de produtos inteligentes com MongoDB Atlas e Google Cloud Platform Google Cloud Platform


Dec 16, 2024 | 9 min read
Tutorial

Desbloqueando a pesquisa semântica: crie um mecanismo de pesquisa de filmes baseado em Java com o Atlas Vector Search e o Spring Boot


Sep 18, 2024 | 10 min read
Artigo

Como criar aplicativos sem servidor com SST e MongoDB Atlas


Aug 29, 2024 | 3 min read