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 (anteprima per sviluppatori) e .NET (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
Product-Page_Standard-Icons_01_Product-Features_SqInk
Hai domande?

Consulta la pagina delle domande frequenti di AWS CDK.

Ulteriori informazioni 
Product-Page_Standard-Icons_02_Sign-Up_SqInk
Registrati per creare un account gratuito

Ottieni accesso istantaneo al piano gratuito di AWS. 

Registrati 
Product-Page_Standard-Icons_03_Start-Building_SqInk
Documentazione

Ulteriori informazioni su AWS CDK nella guida per sviluppatori

Ulteriori informazioni