Esta es la guía para desarrolladores de AWS CDK v2. La primera versión del CDK pasó a la etapa de mantenimiento el 1.° de junio de 2022 y no cuenta con soporte desde el 1.° de junio de 2023.
Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Realice acciones programáticas con la biblioteca del kit de herramientas CDK
Comprensión de la biblioteca del kit de herramientas CDK
La biblioteca del kit de herramientas CDK le permite realizar acciones de CDK mediante programación mediante código en lugar de utilizar comandos CLI. Puede usar esta biblioteca para crear herramientas personalizadas, crear aplicaciones CLI especializadas e integrar las capacidades de CDK en sus flujos de trabajo de desarrollo.
- Gestione el ciclo de vida de su infraestructura con un control programático
-
La biblioteca del kit de herramientas del CDK proporciona interfaces programáticas para las siguientes acciones del CDK:
-
Síntesis: genere AWS CloudFormation plantillas y artefactos de despliegue.
-
Despliegue: aprovisione o actualice la infraestructura mediante CloudFormation plantillas.
-
Refactorizar: conserva los recursos desplegados al refactorizar el código CDK, por ejemplo, al cambiar el nombre de las construcciones o moverlas entre pilas.
-
Lista: muestra información sobre las pilas y sus dependencias.
-
Vea: supervise las aplicaciones de CDK para ver si hay cambios locales.
-
Reversión: devuelve las pilas a su último estado estable.
-
Destruir: elimina las pilas de CDK y los recursos asociados.
-
- Mejore y personalice la administración de su infraestructura
-
-
Control mediante código: integre la gestión de la infraestructura directamente en sus aplicaciones y cree procesos de implementación adaptables.
-
Gestione los conjuntos en la nube: cree, inspeccione y transforme las definiciones de su infraestructura antes del despliegue.
-
Personalice las implementaciones: configure los parámetros, el comportamiento de reversión y la supervisión para que se adapten a sus necesidades.
-
Conserve los recursos durante la refactorización: detecte y conserve automáticamente los recursos al refactorizar el código CDK.
-
Gestione los errores con precisión: implemente un manejo estructurado de errores con información de diagnóstico detallada.
-
Personalice las comunicaciones: configure indicadores de progreso personalizados y registre
IoHostlas implementaciones. -
Conéctese con AWS : configure perfiles, regiones y flujos de autenticación mediante programación.
-
Elegir cuándo usar la biblioteca del kit de herramientas CDK
La biblioteca del kit de herramientas del CDK es especialmente valiosa cuando se necesita:
-
Automatice las implementaciones de infraestructura como parte de los procesos. CI/CD
-
Cree herramientas de implementación personalizadas que se adapten a las necesidades de su organización.
-
Integre las acciones de CDK en las aplicaciones o plataformas existentes.
-
Cree flujos de trabajo de implementación especializados con pasos de validación o aprobación personalizados.
-
Implemente patrones avanzados de administración de infraestructuras en varios entornos.
-
Automatice las operaciones de refactorización para conservar los recursos al refactorizar el código CDK.
Uso de la biblioteca del kit de herramientas CDK
El siguiente ejemplo muestra cómo crear e implementar un depósito de S3 simple mediante la biblioteca del kit de herramientas CDK:
// Import required packages import { Toolkit } from '@aws-cdk/toolkit-lib'; import { App, Stack } from 'aws-cdk-lib'; import * as s3 from 'aws-cdk-lib/aws-s3'; // Create and configure the CDK Toolkit const toolkit = new Toolkit(); // Create a cloud assembly source with an inline app const cloudAssemblySource = await toolkit.fromAssemblyBuilder(async () => { const app = new App(); const stack = new Stack(app, 'SimpleStorageStack'); // Create an S3 bucket in the stack new s3.Bucket(stack, 'MyFirstBucket', { versioned: true }); return app.synth(); }); // Deploy the stack await toolkit.deploy(cloudAssemblySource);
- ¿Qué puede hacer a continuación?
-
-
Automatice las implementaciones: active las implementaciones mediante programación y añada pasos de implementación. pre/post
-
Integre con los sistemas: conéctese con CI/CD flujos de trabajo, herramientas personalizadas y soluciones de monitoreo.
-
Controle los detalles de la implementación: configure opciones detalladas para la selección de pilas y las implementaciones en varios entornos.
-
Mejore la confiabilidad: implemente una gestión de errores lista para la producción y un seguimiento del progreso de la implementación.
-
Automatice la refactorización: detecte y conserve los recursos al refactorizar el código CDK.
-
Pasos a seguir a continuación
Para empezar a utilizar la biblioteca del kit de herramientas CDK, consulte Cómo empezar a utilizar la biblioteca del kit de herramientas CDK.
Más información
Para obtener más información sobre la biblioteca del kit de herramientas del CDK, consulte lo siguiente:
-
ReadMe
en el paquete @aws -cdk/toolkit-lib npm.