

Amazon non CodeCatalyst è più aperta a nuovi clienti. I clienti esistenti possono continuare a utilizzare il servizio normalmente. Per ulteriori informazioni, consulta [Come migrare da CodeCatalyst](migration.md).

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

# Esempio: distribuzione di un'app AWS CDK
<a name="cdk-dep-action-example-workflow"></a>

**Il seguente flusso di lavoro di esempio include l'azione **AWS CDK deploy**, insieme all'AWS CDK azione bootstrap.** Il flusso di lavoro è costituito dai seguenti elementi costitutivi eseguiti in sequenza:
+ Un **trigger**: questo trigger avvia l'esecuzione automatica del flusso di lavoro quando invii una modifica al tuo repository di origine. Questo repository contiene la tua AWS CDK app. Per ulteriori informazioni sui trigger, consulta [L'avvio di un flusso di lavoro viene eseguito automaticamente utilizzando i trigger](workflows-add-trigger.md).
+ Un'azione di **AWS CDK bootstrap** (`CDKBootstrap`): all'attivazione, l'azione distribuisce lo stack di `CDKToolkit` bootstrap in. AWS Se lo `CDKToolkit` stack esiste già nell'ambiente, verrà aggiornato se necessario; in caso contrario, non succede nulla e l'azione viene contrassegnata come riuscita.
+ An **AWS CDK deploy** action (`AWS CDK Deploy`): al termine dell'azione **AWS CDK bootstrap**, l'azione **AWS CDK deploy** sintetizza il codice dell' AWS CDK app in un CloudFormation modello e distribuisce lo stack definito nel modello. AWS

**Nota**  
Il seguente esempio di flusso di lavoro è a scopo illustrativo e non funzionerà senza una configurazione aggiuntiva.

**Nota**  
Nel codice YAML che segue, puoi omettere le `Connections:` sezioni se lo desideri. ****Se ometti queste sezioni, devi assicurarti che il ruolo specificato nel campo **Default IAM role** nel tuo ambiente includa le autorizzazioni e le policy di fiducia richieste dalle azioni bootstrap e deploy.AWS CDK AWS CDK **** Per ulteriori informazioni sulla configurazione di un ambiente con un ruolo IAM predefinito, consulta. [Creazione di un ambiente](deploy-environments-creating-environment.md) Per ulteriori informazioni sulle autorizzazioni e sulle politiche di attendibilità richieste dalle azioni **AWS CDK bootstrap** e **AWS CDK deploy**, consulta la descrizione della `Role` proprietà nel e. [azione 'AWS CDK bootstrap' YAML](cdk-boot-action-ref.md) [AWS CDK azione 'distribuisci' YAML](cdk-dep-action-ref.md)

```
Name: codecatalyst-cdk-deploy-workflow
SchemaVersion: 1.0

Triggers:
  - Type: PUSH
    Branches:
      - main
Actions:
  CDKBootstrap:
    Identifier: aws/cdk-bootstrap@v2
    Inputs:
      Sources:
        - WorkflowSource
    Environment:
      Name: codecatalyst-cdk-deploy-environment
      Connections:
        - Name: codecatalyst-account-connection
          Role: codecatalyst-cdk-bootstrap-role
    Configuration:
      Region: us-west-2
        
  CDKDeploy:
    Identifier: aws/cdk-deploy@v2
    DependsOn: 
      - CDKBootstrap
    Environment:
      Name: codecatalyst-cdk-deploy-environment
      Connections:
        - Name: codecatalyst-account-connection
          Role: codecatalyst-cdk-deploy-role
    Inputs:
      Sources:
        - WorkflowSource
    Configuration:
      StackName: my-app-stack
      Region: us-west-2
```