Características del kit de desarrollo de la nube de AWS

Page Topics

Aspectos generales

Aspectos generales

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 Cloud Development Kit (AWS CDK) ofrece una biblioteca de constructos que cubren muchas 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 de la API en la Biblioteca de constructos de AWS para obtener más información.

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 compilar constructos que lo ayudan a usted y a los demás a comenzar más rápidamente e incorporar las prácticas recomendadas por defecto.

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

AWS CDK le ayuda a modelar su infraestructura de aplicaciones con TypeScript, Python, Java, .NET y Go (en la versión preliminar para desarrolladores). Con el CDK, los desarrolladores pueden usar su entorno de desarrollo integrado (IDE), las herramientas de prueba y los patrones de flujo de trabajo existentes. Al usar 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.

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.

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.

Comandos

cdk init

Inicie una aplicación predeterminada nueva en el lenguaje que prefiera.

cdk synth

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

cdk diff

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

cdk deploy

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

Integración con IDE

El explorador de AWS CDK (versión preliminar) es una característica en el Kit de herramientas de AWS para 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 con facilidad 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.

Imágenes de líneas de código