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 .

Junte-se a nós no Amazon Web Services re:Invent 2024! Saiba como usar o MongoDB para casos de uso de AI .
Desenvolvedor do MongoDB
Central de desenvolvedor do MongoDBchevron-right
Produtoschevron-right
Atlaschevron-right

Automatize a automação no MongoDB Atlas

Cassiano Ziegler Bein4 min read • Published Oct 12, 2021 • Updated Sep 11, 2024
API do PostmanAtlas
Ícone do FacebookÍcone do Twitterícone do linkedin
Avalie esse Artigo
star-empty
star-empty
star-empty
star-empty
star-empty
O MongoDB Atlas é uma incrível plataforma de dados em nuvem que oferece uma imensa quantidade de automação para configurar bancos de dados, data lakes, gráficos, índices de pesquisa de texto completo e muito mais em todos os principais provedores de nuvem do mundo. Por meio da GUI 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 jeito?
A resposta é simples e você provavelmente já aconhece....API!
Eu ouvi a 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!
Embora a documentaçãodosrecursos da API do MongoDB Atlas seja ótima com muitos exemplos usando o cURL, achamos que os desenvolvedores gostariam se eles também pudesse ter todos esses recursos em uma de suas ferramentas favoritas para trabalhar com APIs. Estou falando do Postman, uma plataforma API para criar e usar APIs. Então, nós fizemos isso! Abaixo, você encontrará instruções passo a passo sobre como usá-lo.

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

  • Baixe e instale o Postman em sua estação de trabalho/laptop.
  • O treinamento sobre o Postman está disponível se você precisar de uma atualização sobre como usá-lo.

Etapa 2: Configurar o MongoDB Atlas

  • Crie uma conta gratuita do MongoDB Atlas para ter acesso a um cluster gratuito para jogar. Certifique-se de criar uma organização e um projeto. Não pule esta etapa. Aqui está um códigode registro —GOATLAS10— para alguns créditos para explorar mais funcionalidades (válido a partir de agosto de 2021). Assista a este vídeo para saber como adicionar esses créditos à sua conta.
  • Crie uma chave de API com privilégios de Proprietário da Organização e salve a chave pública/privada para usar ao chamar APIs. Além disso, não se lembre de adicionar seu IP do laptop/estação de trabalho à lista de acesso à API.
  • Crie uma implantação de banco de dados (cluster) por meio do Atlas ou do MongoDB CLI (confira o Início rápido do Atlas do MongoDB CLI para obter instruções detalhadas). Observe que uma implantação de banco de dados gratuita permitirá que você execute a maioria das API. Use uma implantação de banco de dados M10 ou superior se quiser ter acesso total a todas as APIs. Sinta-se à vontade para explorar todas as outras opções de implantação de banco de dados, mas as opções padrão devem ser adequadas para este exemplo.
  • Navegue até as Configurações do projeto e recupere o ID do projeto para que ele possa ser usado em um dos exemplos abaixo.
Encontrando o ID do projeto no 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:
    Executar no Postman
  • Clique em MongoDB Atlas Collection. Na aba Autorização, escolha o Tipo de Autenticação Digest e use a chave pública como usuário e a chave privada como senha.
Configurando Autorização no Postman usando a chave API MongoDB Atlas
  • Abra a chamada da APIGet All Clusters na pasta do cluster.
Acessando chamadas da API do Postman para o MongoDB Atlas
  • Certifique-se de selecionar as variáveis de ambiente do Atlas e atualizar o valor ProjectID da variável Postman para o ID do projeto capturado nas etapas anteriores.
Definindo variáveis do Postman
Definindo variáveis do Postman em variáveis de ambiente do Atlas
  • 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.
Executando chamada de API para listar todo o cluster MongoDB Atlas em seu projeto.
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.
Gerando trecho de código no Postman
Gerando trecho de código Python no Postman
Consulte sempre a documentaçãoon-line para quaisquer alterações ou novos recursos. Além disso, fique à vontade para fazer solicitações pull para atualizar o projeto com novos recursos, correções e melhorias de API.
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 pontos de extremidade da API é compatível com clusters (gratuitos) M0, M2 e M5.

Ícone do FacebookÍcone do Twitterícone do linkedin
Avalie esse Artigo
star-empty
star-empty
star-empty
star-empty
star-empty
Relacionado
Tutorial

Usando os embeddings mais recentes da OpenAI em um sistema RAG com o MongoDB


Jul 01, 2024 | 15 min read
Tutorial

Anúncio UDF do MongoDB para modelos do BigQuery Dataflow


Apr 02, 2024 | 4 min read
Tutorial

Primeiros passos com o MongoDB Atlas e Ruby no Rails


Dec 11, 2023 | 6 min read
Tutorial

Desenvolvimento sem servidor com AWS Lambda e MongoDB Atlas usando Java


Jul 20, 2023 | 6 min read