View a markdown version of this page

Implementazione di un AWS CDK app con un flusso di lavoro - Amazon CodeCatalyst

Amazon non CodeCatalyst è più aperto a nuovi clienti. I clienti esistenti possono continuare a utilizzare il servizio normalmente. Per ulteriori informazioni, consulta Come migrare da CodeCatalyst.

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

Implementazione di un AWS CDK app con un flusso di lavoro

Questa sezione descrive come distribuire un' AWS Cloud Development Kit (AWS CDK) app nel tuo AWS account utilizzando un flusso di lavoro. A tale scopo, è necessario aggiungere l'azione di AWS CDK distribuzione al flusso di lavoro. L'azione di AWS CDK distribuzione sintetizza e distribuisce l'app in. AWS Cloud Development Kit (AWS CDK) AWS Se l'app esiste già in AWS, l'azione la aggiorna se necessario.

Per informazioni generali sulla scrittura di app utilizzando il AWS CDK, vedi What is the AWS CDK? nella Guida per AWS Cloud Development Kit (AWS CDK) gli sviluppatori.

Quando usare il 'AWS CDK azione «distribuisci»

Usa questa azione se hai sviluppato un'app utilizzando il AWS CDK, e ora desideri distribuirla automaticamente come parte del flusso di lavoro automatizzato di integrazione e distribuzione continua (CI/CD). Ad esempio, potresti voler distribuire la tua AWS CDK app automaticamente ogni volta che qualcuno unisce una pull request relativa all'origine della tua AWS CDK app.

In che modo il 'AWS CDK funziona l'azione «deploy»

La AWS CDK distribuzione funziona come segue:

  1. In fase di esecuzione, se hai specificato la versione 1.0.12 o precedente dell'azione, l'azione scarica la CLI CDK più recente (chiamata anche AWS CDK Tookit) nell'immagine dell'ambiente di runtime. CodeCatalyst Immagine di runtime utilizzata da 'AWS CDK azione «distribuisci»

    Se hai specificato la versione 1.0.13 o successiva, l'azione viene fornita in bundle con una versione specifica della CLI CDK, quindi non viene eseguito alcun download.

  2. L'azione utilizza la CLI CDK per eseguire il comando. cdk deploy Questo comando sintetizza e distribuisce l'app in. AWS CDK AWS Per ulteriori informazioni su questo comando, consulta l'argomento AWS CDK Toolkit (comando cdk) nella Developer Guide. AWS Cloud Development Kit (AWS CDK)

Versioni CDK CLI utilizzate da 'AWS CDK azione «deploy»

La tabella seguente mostra quale versione della CLI CDK viene utilizzata di default dalle diverse versioni dell'azione di distribuzione. AWS CDK

Nota

Potresti essere in grado di sovrascrivere l'impostazione predefinita. Per ulteriori informazioni, consulta CdkCliVersion nella AWS CDK azione 'distribuisci' YAML.

versione dell'AWS CDK azione «distribuisci» AWS CDK versione CLI

1.0.0 — 1.0.12

più recente

1.0.13 o successivo

2.99.1

Immagine di runtime utilizzata da 'AWS CDK azione «distribuisci»

La tabella seguente mostra le immagini dell'ambiente di runtime CodeCatalyst utilizzate per eseguire diverse versioni dell'azione di AWS CDK distribuzione. Le immagini includono diversi set di strumenti preinstallati. Per ulteriori informazioni, consulta Immagini attive.

Nota

Ti consigliamo di aggiornare l'azione di AWS CDK distribuzione alla versione 2.x per sfruttare gli strumenti più recenti disponibili nell'immagine di marzo 2024. Per aggiornare l'azione, imposta la relativa Identifier proprietà su nel file di definizione del flusso di lavoroaws/cdk-deploy@v2. Per ulteriori informazioni, consulta AWS CDK azione 'distribuisci' YAML.

versione dell'azione «AWS CDK distribuisci» Immagini dell'ambiente di runtime

1.x

Immagini di novembre 2022

2.x

Immagini di marzo 2024

Quanti stack può distribuire l'azione?

L'AWS CDK implementazione può distribuire un solo stack. Se la tua AWS CDK app è composta da più stack, devi creare uno stack principale con stack annidati e distribuire lo stack principale utilizzando questa azione.