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.
cdk synth
Compila la tua applicazione di AWS CDK in un modello di AWS CloudFormation.
cdk diff
Mostra le differenze tra il tuo codice locale di AWS CDK e l’applicazione in esecuzione su AWS.
cdk deploy
Distribuisci la tua applicazione di AWS CDK in fase di test o produzione attraverso AWS CloudFormation.
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.
Ottieni l'accesso immediato al piano gratuito di AWS.
Ulteriori informazioni su AWS CDK nella guida per sviluppatori