Publicado: Dec 2, 2021

O AWS Cloud Development Kit (AWS CDK) v2 para JavaScript, TypeScript, Java, Python, .NET e Go (previsualização) está agora amplamente disponível em um único pacote, facilitando o uso do CDK e mantendo você atualizado com as novas versões, à medida que elas são lançadas. O AWS CDK v2 consolida o AWS Construct Library em um único pacote chamado aws-cdk-lib e elimina a necessidade de baixar pacotes individuais para cada serviço da AWS usado. Se você grava suas próprias bibliotecas de construção de CDK, você só precisa ter uma dependência mínima desse pacote único e permitir que os consumidores da biblioteca escolham qual versão exata do AWS CDK usar.

O AWS CDK v2 inclui apenas APIs estáveis, que são compatíveis com o versionamento semântico (semver), para que você possa atualizar com segurança para novas versões secundárias. O CDK adota a filosofia “lançar cedo, lançar sempre” para incentivar a participação da comunidade, e continuaremos a oferecer novos recursos por meio de APIs experimentais para seu feedback. Porém, daqui para frente, os módulos experimentais serão distribuídos separadamente do aws-cdk-lib, versionados claramente para indicar seu status de pré-lançamento e serão mesclados ao aws-cdk-lib quando estiverem consolidados e estáveis. 

Além do empacotamento simplificado, o CDK inclui aprimoramentos na produtividade do desenvolvedor, como uma Referência da API para CDKcom trechos de código abrangentes, CDK Watch para iterações de desenvolvimento de loop interno mais rápidas sobre o código da aplicação (código do processador do AWS Lambda, tarefas do Amazon ECS e máquinas de estado do AWS Step Function) no seu projeto do CDK. Você também pode preservar recursos provisionados com êxito, desativando reversões automáticas de pilha, reduzindo ainda mais o tempo de implantação e iteração. Para identificar esses problemas antecipadamente no ciclo de desenvolvimento de código da infraestrutura, use a nova biblioteca de asserções para executar testes de unidade automatizados em qualquer linguagem compatível com CDK. 

A atualização para o AWS CDK v2, na maioria dos projetos, pode ser realizada com um re-bootstrapping único e segura de suas contas da AWS e alterações de declaração de “importação”. Para saber mais, consulte os seguintes recursos: