Esegui azioni programmatiche utilizzando la libreria CDK Toolkit - AWS Cloud Development Kit (AWS CDK) v2

Questa è la AWS CDK v2 Developer Guide. Il vecchio CDK v1 è entrato in manutenzione il 1° giugno 2022 e ha terminato il supporto il 1° giugno 2023.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Esegui azioni programmatiche utilizzando la libreria CDK Toolkit

Comprendere la libreria CDK Toolkit

La CDK Toolkit Library consente di eseguire azioni CDK a livello di codice a livello di codice anziché utilizzare i comandi CLI. Puoi utilizzare questa libreria per creare strumenti personalizzati, creare applicazioni CLI specializzate e integrare le funzionalità CDK nei flussi di lavoro di sviluppo.

Gestisci il ciclo di vita dell'infrastruttura con il controllo programmatico

La CDK Toolkit Library fornisce interfacce programmatiche per le seguenti azioni CDK:

  • Sintesi: genera AWS CloudFormation modelli e artefatti di distribuzione.

  • Distribuzione: fornitura o aggiornamento dell'infrastruttura utilizzando CloudFormation modelli.

  • Elenco: visualizza le informazioni sugli stack e sulle relative dipendenze.

  • Guarda: monitora le app CDK per rilevare eventuali modifiche locali.

  • Rollback: riporta gli stack al loro ultimo stato stabile.

  • Distruggi: rimuove gli stack CDK e le risorse associate.

Migliora e personalizza la gestione dell'infrastruttura
  • Controllo tramite codice: integra la gestione dell'infrastruttura direttamente nelle applicazioni e crea pipeline di implementazione reattive.

  • Gestisci gli assembly cloud: crea, ispeziona e trasforma le definizioni dell'infrastruttura prima dell'implementazione.

  • Personalizza le implementazioni: configura i parametri, il comportamento di rollback e il monitoraggio in base alle tue esigenze.

  • Gestisci gli errori con precisione: implementa la gestione strutturata degli errori con informazioni diagnostiche dettagliate.

  • Comunicazioni personalizzate: configura indicatori di avanzamento personalizzati e registrazione delle implementazioni. IoHost

  • Connect with AWS : configura profili, regioni e flussi di autenticazione a livello di codice.

Scelta del momento in cui utilizzare la CDK Toolkit Library

La CDK Toolkit Library è particolarmente utile quando è necessario:

  • Automatizza le implementazioni dell'infrastruttura come parte delle pipeline CI/CD.

  • Crea strumenti di distribuzione personalizzati in base alle esigenze della tua organizzazione.

  • Integra le azioni CDK nelle applicazioni o nelle piattaforme esistenti.

  • Crea flussi di lavoro di implementazione specializzati con fasi di convalida o approvazione personalizzate.

  • Implementa modelli avanzati di gestione dell'infrastruttura in più ambienti.

Utilizzo della libreria CDK Toolkit

L'esempio seguente mostra come creare e distribuire un semplice bucket S3 utilizzando la CDK Toolkit Library:

// 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);
Cosa puoi fare dopo
  • Automatizza le distribuzioni: attiva le distribuzioni a livello di codice e aggiungi passaggi pre/successivi all'implementazione.

  • Integrazione con i sistemi - Connettiti con flussi di lavoro CI/CD, strumenti personalizzati e soluzioni di monitoraggio.

  • Controlla i dettagli dell'implementazione: configura opzioni dettagliate per la selezione degli stack e le implementazioni multiambiente.

  • Migliora l'affidabilità: implementa la gestione degli errori pronta per la produzione e il monitoraggio dei progressi di implementazione.

Passaggi successivi

Per iniziare a utilizzare la CDK Toolkit Library, consulta Guida introduttiva alla CDK Toolkit Library.

Ulteriori informazioni

Per ulteriori informazioni sulla CDK Toolkit Library, consulta quanto segue: