Constructos para la generación de infraestructura de AWS

Los constructos son componentes de nube que codifican los detalles de configuración, las repeticiones y la lógica de glue para el uso de uno o varios servicios de AWS. AWS CDK ofrece una biblioteca de constructos que cubren muchos de las características y servicios de AWS, lo que le permite definir la infraestructura de sus aplicaciones en un nivel superior. Además, los constructos se pueden adaptar y admiten composición. Puede modificar con facilidad los parámetros o puede codificar sus propios constructos personalizados.

AWS CDK también proporciona recursos de CFN, que asignan 1:1 con recursos de nivel base de AWS CloudFormation, y ofrece una manera de definir CloudFormation con un lenguaje de programación. Los recursos de CFN proporcionan cobertura completa de los recursos de CloudFormation y están disponibles a la brevedad luego de que se actualice o se incorpore recientemente un recurso de CloudFormation.

Los constructos y los recursos de CFN están disponibles en la Biblioteca de constructos de AWS. Visite la referencia a API en la Biblioteca de constructos de AWS para obtener más información.

Personalización, uso compartido y reutilización de constructos

Con AWS CDK, puede personalizar, compartir y reutilizar constructos dentro de su organización o comunidad, al igual que con cualquier otra biblioteca de software. Esto le permite crear constructos que lo ayudan a usted y a los demás a comenzar más rápidamente e incorporar las mejores prácticas por defecto.

Con tecnología de AWS CloudFormation

AWS CDK le permite definir su infraestructura como código y aprovisionarla mediante AWS CloudFormation. Obtiene todos los beneficios de CloudFormation, incluidas las implementaciones repetibles, restauraciones sencillas y detecciones de desviaciones.

Uso de lenguajes de programación, herramientas y flujos de trabajo

AWS CDK le permite modelar su infraestructura de aplicaciones con TypeScript, Python, Java, .NET y Go (en la versión preliminar para desarrolladores). Con CDK, los desarrolladores pueden utilizar IDE, herramientas de prueba y patrones de flujos de trabajo existentes. Al aprovechar las herramientas de autocompletar y documentación en línea, AWS CDK le permite dedicar menos tiempo al cambio entre la documentación del servicio y su código.

Implementación conjunta de infraestructura y código de tiempo de ejecución

AWS CDK le permite hacer referencia a sus recursos de código de tiempo de ejecución en el mismo proyecto con el mismo lenguaje de programación. Por ejemplo, puede incluir su código de tiempo de ejecución de AWS Lambda o su imagen de contenedor de Docker de su proyecto de CDK, y cuando implementa su aplicación, el marco de CDK carga y configura automáticamente el servicio de AWS con sus recursos de tiempo de ejecución. Una vez que se complete la implementación de CDK, tendrá una aplicación completamente operativa.

Interfaz de línea de comandos (CLI) para desarrolladores

AWS CDK CLI le permite interactuar con sus aplicaciones de CDK y habilita funcionalidades tales como sintetizar una plantilla de CFN, mostrar las diferencias entre la pila en ejecución y los cambios propuestos, confirmar los cambios relacionados con la seguridad antes de la implementación, e implementar varias pilas en varios entornos. Entre los comandos se incluyen:

cdk init

Inicia una aplicación predeterminada nueva en el lenguaje de su elección.

Interfaz de línea de comandos (CLI) - cdk init

cdk synth

Compila su aplicación de AWS CDK en una plantilla de AWS CloudFormation.

Interfaz de línea de comandos (CLI) - cdk synth

cdk diff

Ve una diferencia entre su código local de AWS CDK y la aplicación en ejecución en AWS.

Interfaz de línea de comandos (CLI) - cdk diff

cdk deploy

Implementa su aplicación de AWS CDK para prueba o producción a través de AWS CloudFormation.

Interfaz de línea de comandos (CLI) - cdk deploy

Integración con IDE

El explorador de AWS CDK (vista previa) es una característica en AWS Toolkit for Visual Studio Code, que proporciona una vista panorámica de sus aplicaciones, pilas de infraestructura, recursos y políticas. El explorador de AWS CDK enumera sus proyectos de CDK y permite explorar fácilmente los diversos componentes de su aplicación de CDK. La barra lateral del explorador de AWS CDK está integrada dentro de Visual Studio Code y puede encontrarla en el icono predeterminado del explorador de Visual Studio Code. Después de ejecutar cdk synth, puede actualizar la vista del explorador de AWS CDK para actualizar el árbol de visualización y reflejar los cambios que ha realizado en su infraestructura.

CDK-Features-Page-explorer.png
¿Tiene preguntas?

Visite la página de preguntas frecuentes de AWS CDK.

Más información 
Regístrese para obtener una cuenta gratuita

Obtenga acceso instantáneo a la capa gratuita de AWS. 

Registrarse 
Documentación

Lea más información sobre AWS CDK en la guía para desarrolladores

Más información