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 a través del 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.
-
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.
-
Gestione los errores con precisión: implemente una gestión estructurada de los errores con información de diagnóstico detallada.
-
Personalice las comunicaciones: configure indicadores de progreso personalizados y registre
IoHost
las implementaciones. -
Conéctese con AWS : configure los perfiles, las regiones y los 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 de 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 de administración de infraestructura avanzados en varios entornos.
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 previos y posteriores a la implementación.
-
Integre con los sistemas: conéctese con flujos de trabajo de CI/CD, 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.
-
Pasos a seguir a continuación
Para empezar a utilizar la biblioteca del kit de herramientas del CDK, consulte Cómo empezar a utilizar la biblioteca del kit de herramientas del 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
.