Costruzioni per generare un’infrastruttura AWS

Le costruzioni sono componenti cloud che codificano i dettagli di configurazione, il boilerplate e la logica generale per l’utilizzo di uno o più servizi AWS. AWS CDK fornisce una libreria di costruzioni che coprono molti servizi e funzionalità AWS, così da permetterti di definire l’infrastruttura delle tue applicazioni a livelli elevati. Inoltre, le costruzioni sono personalizzabili e componibili. Puoi modificare in modo semplice qualsiasi dei parametri o scrivere il codice della tua costruzione personalizzata.

AWS CDK fornisce anche risorse CFN, che eseguono una mappatura 1:1 delle risorse di AWS CloudFormation di livello base e forniscono un modo per definire CloudFormation con un linguaggio di programmazione. Le risorse CFN forniscono una copertura completa di tutte le risorse di CloudFormation e sono disponibili poco dopo che la risorsa di CloudFormation è stata aggiornata o resa disponibile.

Le costruzioni e le risorse CFN sono disponibili nell’AWS Construct Library. Per maggiori informazioni, visita il riferimento per le API di AWS Construct Library.

Personalizza, condividi e riutilizza costruzioni

Con AWS CDK puoi personalizzare, condividere e riutilizzare le costruzioni con la tua organizzazione o community, così come faresti per qualsiasi libreria software. Ciò ti permette di creare costruzioni che aiutano te o altri a utilizzare i servizi più velocemente o incorporare best practice in modo automatico.

Basato su AWS CloudFormation

AWS CDK ti consente di definire l’infrastruttura come un codice e distribuirla tramite AWS CloudFormation. Otterrai tutti i vantaggi di CloudFormation, tra cui distribuzione ripetibile, semplice ripristino e rilevamento della deviazione.

Utilizza i linguaggi di programmazione, gli strumenti e i flussi di lavoro più popolari

AWS CDK ti permette di modellare l’infrastruttura dell'applicazione utilizzando TypeScript, Python, Java, .NET e Go (anteprima per sviluppatori). Grazie a CDK, gli sviluppatori possono utilizzare IDE, strumenti di verifica e strutture di flussi di lavoro esistenti. Sfruttando gli strumenti come l’auto-completamento e la documentazione in-line, AWS CDK ti permette di impiegare meno tempo nel passare dalla documentazione di ciascun servizio e il tuo codice.

Distribuisci l’infrastruttura e il codice di runtime allo stesso tempo

AWS CDK ti permette di citare i tuoi asset di codice di runtime nello stesso progetto con lo stesso linguaggio di programmazione. Per esempio, puoi includere il tuo codice di runtime di AWS Lambda o l’immagine container Docker nel tuo progetto CDK, e quando distribuisci la tua applicazione, il framework CDK aggiorna e configura i servizi AWS con i tuoi asset di runtime in modo automatico. Quando la distribuzione CDK è completa, avrai un’applicazione completamente funzionale.

Interfaccia a riga di comando (CLI) pensata per gli sviluppatori

L’interfaccia a riga di comando di AWS CDK ti permette di interagire con le tue applicazioni CDK e offre funzionalità come sintetizzare un modello CFN, mostrare le differenze tra stack in esecuzione e modifiche proposte, confermare le modifiche relative alla sicurezza prima della distribuzione e distribuire più stack attraverso diversi ambienti. I comandi includono:

cdk init

Avvia una nuova applicazione predefinita nel linguaggio di tua scelta.

Interfaccia a riga di comando (CLI) - cdk init

cdk synth

Compila la tua applicazione di AWS CDK in un modello di AWS CloudFormation.

Interfaccia a riga di comando (CLI) - cdk synth

cdk diff

Mostra le differenze tra il tuo codice locale di AWS CDK e l’applicazione in esecuzione su AWS.

Interfaccia a riga di comando (CLI) - cdk diff

cdk deploy

Distribuisci la tua applicazione di AWS CDK in fase di test o produzione attraverso AWS CloudFormation.

Interfaccia a riga di comando (CLI) - cdk deploy

Integrazione con IDE

AWS CDK Explorer (anteprima) è una funzione dell'AWS Toolkit for Visual Studio Code che fornisce una visione completa delle applicazioni, degli stack delle infrastrutture, delle risorse e delle policy. AWS CDK Explorer elenca i tuoi progetti CDK e ti permette di scorrere facilmente i vari componenti della tua applicazione CDK. La barra laterale di AWS CDK Explorer è integrata con Visual Studio Code e puoi trovarla sull'icona predefinita di Visual Studio Code Explorer. Dopo l'esecuzione del synth cdk puoi aggiornare la visualizzazione di AWS CDK Explorer per aggiornare l'albero di visualizzazione e mostrare le modifiche effettuate sull'infrastruttura.

CDK-Features-Page-explorer.png
Hai domande?

Consulta la pagina delle domande frequenti di AWS CDK.

Ulteriori informazioni 
Registrati per creare un account gratuito

Ottieni l'accesso immediato al piano gratuito di AWS. 

Registrati 
Documentazione

Ulteriori informazioni su AWS CDK nella guida per sviluppatori

Ulteriori informazioni