Publicado en: Apr 30, 2021

La versión 2 del kit de desarrollo de la nube de AWS (AWS CDK) está disponible ahora en vista previa para desarrolladores, y brinda dos nuevas capacidades para usuarios de CDK. La primera es que todas las versiones de CDK ahora son compatibles con Go, lo cual aumenta el número de lenguajes de programación que pueden usar los desarrolladores para definir infraestructura como código y aprovisionar mediante AWS CloudFormation. La segunda es que todos los constructos estables de la biblioteca de constructos de AWS ahora están disponibles en un único paquete individual, para que le sea más fácil utilizar el CDK y estar al día con las nuevas versiones a medida que avanzamos.

La versión 2 de AWS CDK consolida la biblioteca de constructos de AWS en un único paquete llamado aws-cdk-lib, y elimina la necesidad de descargar paquetes individuales para cada servicio de AWS utilizado. Si escribe sus propias bibliotecas de constructos de CDK, solo depende mínimamente de este paquete único y puede dejar que los consumidores de la biblioteca elijan qué versión de AWS CDK quieren utilizar. Además, la versión 2 de AWS CDK solo incluye API estables, las cuales cumplen con el control de versiones semántico (semver), de modo que puede actualizar con confianza a nuevas versiones secundarias. En adelante, los módulos experimentales se distribuirán independientemente de aws-cdk-lib, y con un control de versiones claro que indique su estado de versión preliminar, y se sumarán a aws-cdk-lib cuando estén plenamente desarrollados y estables. 

La actualización a la versión 2 de AWS CDK, en la mayoría de proyectos, se puede realizar al repetir una única vez y de manera segura un bootstrapping de sus cuentas de AWS e “importar” los cambios de declaraciones. Para obtener más información, consulte los siguientes recursos: