Construções para gerar infraestrutura da AWS

As construções são componentes de nuvem que codificam detalhes de configuração, aplicam padrões e juntam a lógica para o uso de um ou mais serviços da AWS. O AWS CDK oferece uma biblioteca de construções que abrange muitos recursos e serviços da AWS para que você possa definir a infraestrutura dos aplicativos em um nível alto. Além disso, as construções são ajustáveis e componíveis. Você pode alterar facilmente qualquer parâmetro ou codificar a sua própria construção personalizada.

Além disso, o AWS CDK fornece recursos de CFN, mapeados de um para um com recursos básicos do AWS CloudFormation, e uma forma de definir o CloudFormation com uma linguagem de programação. Os recursos de CFN oferecem cobertura completa dos recursos do CloudFormation e são disponibilizados logo após a atualização de um recurso existente ou a disponibilização de um novo recurso do CloudFormation.

As construções e os recursos de CFN estão disponíveis na biblioteca de construções da AWS. Consulte a referência da API da biblioteca de construções da AWS para saber mais.

Personalize, compartilhe e reutilize construções

Com o AWS CDK, você pode personalizar, compartilhar e reutilizar construções na organização ou na comunidade, assim como qualquer outra biblioteca de software. Isso permite criar construções que ajudam a começar mais rapidamente e incorporam as melhores práticas por padrão.

Baseado no AWS CloudFormation

O AWS CDK permite definir a infraestrutura com código e provisioná-la por meio do AWS CloudFormation. Você obtém todos os benefícios do CloudFormation, incluindo implantação repetível, facilidade de reversão e detecção de variações.

Use linguagens de programação, ferramentas e fluxos de trabalho conhecidos

O AWS CDK permite modelar infraestrutura de aplicativos usando TypeScript, Python, Java, .NET e Go (demonstração para desenvolvedores). Com o CDK, os desenvolvedores podem usar IDEs, ferramentas de teste e padrões de fluxo de trabalho existentes. Com ferramentas do tipo preenchimento automático e documentação em linha, o AWS CDK permite reduzir o tempo gasto alternando entre documentação de serviços e o código.

Implante código de infraestrutura e tempo de execução ao mesmo tempo

O AWS CDK permite fazer referência a ativos de código de tempo de execução no mesmo projeto com a mesma linguagem de programação. Por exemplo, você pode incluir código de tempo de execução do AWS Lambda ou uma imagem de contêiner do Docker no projeto do CDK. Na implantação do aplicativo, a estrutura do CDK faz upload dos ativos de tempo de execução e configura o serviço da AWS de acordo com esses ativos. Após a conclusão da implantação do CDK, você terá um aplicativo totalmente funcional.

Interface da Linha de Comando (ILC) voltada a desenvolvedores

A ILC do AWS CDK permite interagir com aplicativos do CDK e habilita funcionalidades como sintetizar um modelo de CFN, mostrar as diferenças entre a pilha em execução e as alterações propostas, confirmar alterações de segurança antes da implantação e implantar várias pilhas em diversos ambientes. Os comandos incluem:

cdk init

Inicialize um novo aplicativo padrão na linguagem que preferir.

Interface da Linha de Comando (ILC) - cdk init

cdk synth

Compile seu aplicativo do AWS CDK para gerar um modelo do AWS CloudFormation.

Interface da Linha de Comando (ILC) - cdk synth

cdk diff

Veja as diferenças (“diff”) entre seu código local do AWS CDK e o aplicativo em execução na AWS.

Interface da Linha de Comando (ILC) - cdk diff

cdk deploy

Implante seu aplicativo do AWS CDK em um ambiente de teste ou produção usando o AWS CloudFormation.

Interface da Linha de Comando (ILC) - cdk deploy

Integre-se ao seu IDE

O AWS CDK Explorer (demonstração) é um recurso no AWS Toolkit for Visual Studio Code, que oferece uma visão geral de aplicativos, pilhas da infraestrutura, recursos e políticas. O AWS CDK Explorer lista seus projetos do CDK e facilita a navegação bos vários componentes do seu aplicativo CDK. A barra lateral do AWS CDK Explorer é integrada ao Visual Studio Code. Você pode encontrá-lo no ícone do Visual Studio Code Explorer padrão. Depois de executar cdk synth, você pode refrescar a visão do AWS CDK Explorer a fim de atualizar a árvore de exibição e refletir as alterações efetuadas na infraestrutura.

CDK-Features-Page-explorer.png
Dúvidas?

Acesse a página de perguntas frequentes sobre o AWS CDK.

Saiba mais 
Cadastrar-se para ter uma conta gratuita

Obtenha acesso instantâneo ao nível gratuito da AWS. 

Cadastrar-se 
Documentação

Saiba mais sobre o AWS CDK com o guia do desenvolvedor

Saiba mais