EventoObtenha 50% de desconto no seu ingresso para MongoDB.local Londres em outubro 2. Use o código WEB50Saiba mais >>
Desenvolvedor MongoDB
Central de desenvolvedor do MongoDBchevron-right
Produtoschevron-right
Atlaschevron-right

Como implementar o MongoDB Atlas com o AWS CDK no TypeScript

Zuhair Ahmed, Andrea Angiolillo5 min read • Published Jan 23, 2024 • Updated Jan 23, 2024
AWSTypeScriptAtlas
Ícone do FacebookÍcone do Twitterícone do linkedin
Avalie esse Tutorial
star-empty
star-empty
star-empty
star-empty
star-empty
OMongoDB Atlas, a principal plataforma de dados para desenvolvedores do setor, simplifica o desenvolvimento de aplicativos e o trabalho com dados para uma ampla variedade de casos de uso, é dimensionado globalmente e otimiza a relação preço/desempenho à medida que suas necessidades de dados evoluem ao longo do tempo . Com o Atlas, você pode atender às necessidades de aplicativos modernos com mais rapidez para acelerar os cronogramas de entrada no mercado e, ao mesmo tempo, reduzir a complexidade da infraestrutura de dados. O Atlas oferece uma variedade de funcionalidades, como backups na nuvem, pesquisa e fácil integração com outros serviços na nuvem.
O AWS Cloud Development Kit (CDK) é uma ferramenta fornecida pela Amazon Web Services (AWS) que permite definir a infraestrutura como código usando linguagens de programação conhecidas, como TypeScript, JavaScript, Python, Java, Go e C#.
A MongoDB anunciou recentemente o GA para Atlas Integrations for CDK. Esse é um caso de uso ideal para equipes que desejam aproveitar o ecossistema TypeScript e não desejam mais provisionar manualmente os modelos doAWS CloudFormation em YAML ou JSON. Não é um grande seguidor do TypeScript? Sem preocupações! As integrações do MongoDB Atlas CDK também agora suportam Python, Java, C# e Go.
Neste guia passo a passo, iremos orientá-lo por todo o processo. Vamos começar!

Configurar

Antes de começar, você precisará fazer o seguinte:

Etapa 1: Instale o AWS CDK

O AWS CDK é uma estrutura de desenvolvimento de software de código aberto (OSS) para definir a infraestrutura de nuvem como código e provisioná-la por meio do AWS CloudFormation. Ele fornece componentes de alto nível que pré-configuram recursos de nuvem com padrões testados, para que você possa criar aplicativos de nuvem sem precisar ser um especialista. Você pode instalá-lo globalmente usando npm:
Este comando instala o AWS CDK. O sinalizador opcional -g permite que você o use globalmente em qualquer lugar do seu computador.

Etapa 2: CDK do Bootstrap

Em seguida, precisamos inicializar nosso ambiente AWS para criar os recursos necessários para gerenciar os aplicativos CDK. O comandocdk bootstrap cria um bucket do Amazon S3 para armazenar arquivos e uma pilha do CloudFormation para gerenciar os recursos.
Substitua ACCOUNT_NUMBER pelo número da sua conta da AWS e REGION pela região da AWS que você deseja usar.

Etapa 3: Inicializar um novo aplicativo CDK

Agora podemos inicializar um novo aplicativo CDK usando o TypeScript. Isso é feito usando o comandocdk init :
Este comando inicializa um novo aplicativo CDK na linguagem TypeScript. Ele cria um novo diretório com os arquivos e diretórios necessários para um aplicativo CDK.

Etapa 4: Instalar o CDK do MongoDB Atlas

Para gerenciar os recursos do MongoDB Atlas, precisaremos de um módulo CDK específico chamado awscdk-resources-mongodmatlas (veja mais detalhes sobre este pacote em nossa página Construir Hub). Vamos instalá-lo:
Este comando instala o módulo MongoDB Atlas CDK, que nos permitirá definir e gerenciar recursos do MongoDB Atlas em nosso aplicativo CDK.

Etapa 5: Substitua o arquivo gerado pelo exemplo de repositório AtlasBasic CDK L3

Sinta-se à vontade para começar a programar se você já estiver familiarizado com o CDK ou se for mais fácil, poderá aproveitar o exemplo de recurso AtlasBasic CDK em nosso repositório (também incluído abaixo). Esse é um recurso simples de nível CDK 3 MongoDB Atlas implanta um projeto, cluster, usuário de banco de dados e recursos de lista de acesso IP do projeto em seu nome. Tudo que você precisa fazer é colar isso em seu diretório "lib/YOUR_FILE.ts", certifique-se de substituir o arquivo gerado que já está lá (que foi criado na etapa 3).
Certifique-se de substituir a linhaexport class CdkTestingStack extends cdk.Stack pelo nome da pasta específica usado em seu ambiente específico. Nenhuma outra alteração é necessária.

Etapa 6: Compare a pilha implantada com o estado atual

É sempre uma boa ideia verificar quais alterações o CDK fará antes de realmente implantar a pilha. Use o comandocdk diff para fazer isso:
Substitua sua_ORG pelo ID da organização do MongoDB Atlas e sua_IP pelo seu endereço IP. Este comando mostra as alterações propostas a serem feitas em sua infraestrutura entre a pilha implantada e o estado atual de seu aplicativo, observe os destaques de quaisquer recursos a serem criados, excluídos ou modificados. Isso é apenas para fins de revisão. Nenhuma alteração será feita em sua infraestrutura.

Etapa 7: implantar o aplicativo

Por fim, se tudo estiver configurado corretamente, você poderá implantar o aplicativo:
Mais uma vez, substitua Your_ORG pelo ID da organização do MongoDB Atlas e Your_IP pelo seu endereço IP. Este comando implementa seu aplicativo usando o AWS CloudFormation.

(Opcional) Etapa 8: Limpar os recursos implementados

Depois de terminar a configuração do MongoDB Atlas, convém limpar os recursos provisionados para evitar incorrer em custos desnecessários. Você pode destruir os recursos criados usando o comando cdk Destruir:
Esse comando destruirá a pilha do CloudFormation associada ao seu aplicativo CDK, excluindo efetivamente todos os recursos criados durante o processo de implantação.
Parabéns! Você acabou de implantar o MongoDB Atlas com AWS CDK no TypeScript. Em seguida, acesse o YouTube para assistir a um vídeo passo a passo completo e uma demonstração.
Os recursos do MongoDB Atlas CDK são de código aberto sob o Apache-2.0 licença e aceitamos contribuições da comunidade. Para saber mais, consulte nossas diretrizes de contribuição.
A maneira mais rápida de começar é criar uma conta MongoDB Atlas a partir do AWS Marketplace. Go construir com o MongoDB Atlas e o AWS CDK hoje mesmo!

Ícone do FacebookÍcone do Twitterícone do linkedin
Avalie esse Tutorial
star-empty
star-empty
star-empty
star-empty
star-empty
Relacionado
Notícias e anúncios

Desbloqueie o valor dos dados no MongoDB Atlas com a análise inteligente do Microsoft Fabric


Nov 17, 2023 | 6 min read
Notícias e Anúncios

Transforme suas habilidades de desenvolvimento de AI com a missão de desenvolvedor RAG to Riches!


Jul 10, 2024 | 1 min read
Tutorial

Acesso baseado em regras à Atlas Data API


Aug 01, 2024 | 11 min read
Tutorial

Crie um mecanismo de pesquisa de imagens com Python e MongoDB


Sep 18, 2024 | 8 min read
Sumário