CLI e mecanismo de Infrastructure as Code que permitem definir e implantar recursos em nuvem usando linguagens de programação de propósito geral.
aws/aws-cdk
Framework open source para definir infraestrutura em nuvem da AWS com TypeScript, Python, Java, .NET ou Go e provisioná-la via CloudFormation.
Alternativa open source a:Terraform
AWS CloudFormation
- Estrelas
- 12,948
- Forks
- 4,656
- Issues abertas
- 2,939
- Último commit
- há 7 horas
O que é?
O AWS Cloud Development Kit (CDK) permite que desenvolvedores definam infraestrutura em nuvem usando linguagens de programação de propósito geral, em vez de escrever templates manualmente. Eles combinam blocos reutilizáveis chamados constructs em stacks, formando um app CDK, e o framework os sintetiza em templates do AWS CloudFormation para implantação.
A AWS Construct Library inclui um módulo para cada serviço da AWS, com APIs orientadas a objetos que encapsulam como conectar os serviços, reduzindo código repetitivo e lógica de integração. Os constructs podem ser empacotados e compartilhados, além de serem encontrados no Construct Hub.
O CDK CLI, instalado pelo npm, oferece comandos para sintetizar templates, implantar stacks em uma conta da AWS e comparar alterações no código com uma stack implantada. As linguagens compatíveis incluem TypeScript, JavaScript, Python, Java, .NET e Go.
Recursos principais
- 01Defina recursos da AWS como constructs reutilizáveis em TypeScript, Python, Java, .NET ou Go.
- 02Sintetize templates do AWS CloudFormation a partir do código da aplicação.
- 03Implante stacks em contas da AWS com o comando cdk deploy.
- 04Compare alterações locais no código com stacks implantadas antes de aplicá-las.
- 05Use um módulo da AWS Construct Library para cada serviço da AWS.
Casos de uso
- Gerenciar a infraestrutura da AWS de aplicações como código com controle de versão.
- Compartilhar padrões de infraestrutura reutilizáveis entre equipes por meio de bibliotecas de constructs.
- Visualizar alterações na infraestrutura com diff antes de implantá-las em produção.
Início rápido
- 1
Instale o AWS CDK CLI pelo npm
npm i -g aws-cdk - 2
Crie um novo projeto de exemplo em TypeScript
mkdir hello-cdk && cd hello-cdk && cdk init sample-app --language=typescript - 3
Implante o app de exemplo na sua conta da AWS
cdk deploy
Antes de usar
- É necessária uma conta da AWS e credenciais da AWS para implantar stacks.
- Módulos experimentais podem apresentar alterações incompatíveis na API em qualquer versão.
Tópicos
Perguntas frequentes
- O que é aws-cdk?
- Framework open source para definir infraestrutura em nuvem da AWS com TypeScript, Python, Java, .NET ou Go e provisioná-la via CloudFormation. O AWS Cloud Development Kit (CDK) permite que desenvolvedores definam infraestrutura em nuvem usando linguagens de programação de propósito geral, em vez de escrever templates manualmente. Eles combinam blocos reutilizáveis chamados constructs em stacks, formando um app CDK, e o framework os sintetiza em templates do AWS CloudFormation para implantação.
- aws-cdk é gratuito? Qual é a licença?
- aws-cdk é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- aws-cdk ainda é mantido?
- Manutenção ativa. O último commit de aws-cdk foi em 22 de out. de 2026.
- Para que posso usar aws-cdk?
- Gerenciar a infraestrutura da AWS de aplicações como código com controle de versão. Compartilhar padrões de infraestrutura reutilizáveis entre equipes por meio de bibliotecas de constructs. Visualizar alterações na infraestrutura com diff antes de implantá-las em produção.
- Como instalar aws-cdk?
- Instale o AWS CDK CLI pelo npm: npm i -g aws-cdk Crie um novo projeto de exemplo em TypeScript: mkdir hello-cdk && cd hello-cdk && cdk init sample-app --language=typescript Implante o app de exemplo na sua conta da AWS: cdk deploy
- Onde consigo aws-cdk?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/aws/aws-cdk
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Ferramenta de análise estática que verifica infraestrutura como código, imagens de contêiner e pacotes open source em busca de configurações incorretas na nuvem e CVEs.
CLI e framework baseado em YAML para implantar código e infraestrutura em nuvem, principalmente na AWS Lambda e em outros serviços gerenciados de nuvem.
Estimativa open source de custos de cloud para Terraform, Terragrunt, CloudFormation e AWS CDK, antes de implantar mudanças na infraestrutura.
Um provider do Terraform que permite criar, alterar e destruir recursos da AWS por meio de configurações declarativas.
Framework open source de backend para TypeScript e Go que permite declarar bancos de dados, Pub/Sub, buckets, caches e tarefas cron no código, executar tudo localmente e fazer deploy na sua conta AWS ou GCP.