Publicado: Apr 30, 2021

O AWS Cloud Development Kit (AWS CDK) v2 agora está disponível para Developer Preview e oferece dois novos recursos para usuários do CDK. A primeira é que todas as versões do CDK agora oferecem suporte ao Go, expandindo o número de linguagens de programação que os desenvolvedores podem usar para definir a infraestrutura como código e provisionar por meio do AWS CloudFormation. A segunda é que todas as construções estáveis ​​do AWS Construct Library agora estão disponíveis em um único pacote separado, facilitando o uso do CDK e ficar atualizado com as novas versões conforme o evoluímos.

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 gravar 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. Além disso, o AWS CDK v2 inclui apenas APIs estáveis, que estão em conformidade com o Controle de versão semântico (semver), para que você possa atualizar com segurança para novas versões secundárias. Daqui para frente, os módulos experimentais serão distribuídos separadamente de aws-cdk-lib, versionados claramente para indicar seu status de pré-lançamento e serão fundidos em aws-cdk-lib quando maduros e estáveis. 

A atualização para o AWS CDK v2, para a maioria dos projetos, pode ser realizada com uma reinicialização única e segura de suas contas AWS e alterações de declaração de “importação”. Para saber mais, consulte os seguintes recursos: