

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à.

# Le migliori pratiche per l'utilizzo di AWS CDK in TypeScript per creare progetti IaC
<a name="introduction"></a>

*Sandeep Gawande, Mason Cahill, Sandip Gangapadhyay, Siamak Heshmati e Rajneesh Tyagi, Amazon Web Services (AWS)*

*Ottobre 2025 (cronologia* dei [documenti](doc-history.md))

Questa guida fornisce consigli e best practice per l'utilizzo di [AWS Cloud Development Kit (AWS CDK)](https://docs.aws.amazon.com/cdk/v2/guide/home.html)in TypeScript per creare e implementare progetti Infrastructure as Code (IaC) su larga scala. AWS CDK È un framework per definire l'infrastruttura cloud in codice e fornire tale infrastruttura tramite. AWS CloudFormation Se non disponi di una struttura di progetto ben definita, creare e gestire una AWS CDK base di codice per progetti su larga scala può essere difficile. Per affrontare queste sfide, alcune organizzazioni utilizzano degli anti-pattern per i progetti su larga scala, ma tali pattern possono rallentare il progetto e creare altri problemi che hanno un impatto negativo sull'organizzazione. Ad esempio, gli anti-pattern possono complicare e rallentare l'onboarding degli sviluppatori, la correzione di bug e l'adozione di nuove funzionalità.

Questa guida fornisce un'alternativa all'uso degli anti-pattern e mostra come organizzare il codice a fini di scalabilità, esecuzione di test e allineamento con le best practice in materia di sicurezza. Puoi utilizzare questa guida per migliorare la qualità del codice per i tuoi progetti IaC e massimizzare l'agilità aziendale. Questa guida è destinata agli architetti, ai responsabili tecnici, agli ingegneri delle infrastrutture e a qualsiasi altro ruolo che cerchi di creare un progetto ben architettato AWS CDK per progetti su larga scala.

## Obiettivi
<a name="objectives"></a>
+ **Costi ridotti**: è possibile utilizzarli AWS CDK per progettare componenti riutilizzabili personalizzati che soddisfino i requisiti di sicurezza, conformità e governance dell'organizzazione. Puoi anche condividere facilmente i componenti all'interno dell'organizzazione, in modo da poter avviare rapidamente nuovi progetti allineati alle best practice per impostazione predefinita.
+ **Tempi di commercializzazione più rapidi**: sfrutta le funzionalità familiari di AWS CDK per accelerare il processo di sviluppo. Ciò aumenta la riutilizzabilità per l'implementazione e riduce gli sforzi di sviluppo.
+ **Maggiore produttività degli sviluppatori**: gli sviluppatori possono utilizzare linguaggi di programmazione familiari per definire l'infrastruttura. Questo aiuta gli sviluppatori a esprimere e gestire AWS le risorse. Ciò può portare a una maggiore efficienza e collaborazione degli sviluppatori.