Esempio: distribuzione di un'app AWS CDK - Amazon 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à.

Esempio: distribuzione di un'app AWS CDK

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.

  • 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 AWS 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 YAML codice che segue, puoi omettere le Connections: sezioni, se lo desideri. Se ometti queste sezioni, devi assicurarti che il ruolo specificato nel campo Ruolo predefinito IAM nel tuo ambiente includa le autorizzazioni e le politiche di fiducia richieste dalle azioni AWS CDK bootstrap e deploy.AWS CDK Per ulteriori informazioni sulla configurazione di un ambiente con un ruolo predefinitoIAM, consulta. Creazione di un ambiente Per ulteriori informazioni sulle autorizzazioni e sulle politiche di fiducia richieste dalle azioni AWS CDK bootstrap e AWS CDK deploy, consulta la descrizione della Role proprietà nel e. azione 'AWS CDK bootstrap' YAML azione 'AWS CDK deploy' YAML

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