Exemple : déploiement d'une AWS CDK application - Amazon CodeCatalyst

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Exemple : déploiement d'une AWS CDK application

L'exemple de flux de travail suivant inclut l'action de AWS CDK déploiement, ainsi que l'action de AWS CDK démarrage. Le flux de travail comprend les éléments de base suivants qui s'exécutent de manière séquentielle :

  • Un déclencheur : ce déclencheur lance automatiquement l'exécution du flux de travail lorsque vous apportez une modification à votre référentiel source. Ce référentiel contient votre AWS CDK application. Pour plus d'informations sur les déclencheurs, consultez Démarrage d'un flux de travail exécuté automatiquement à l'aide de déclencheurs.

  • Une action AWS CDK bootstrap (CDKBootstrap) — Au déclenchement, l'action déploie la pile CDKToolkit bootstrap dans. AWS Si la CDKToolkit pile existe déjà dans l'environnement, elle sera mise à niveau si nécessaire ; dans le cas contraire, rien ne se passe et l'action est marquée comme réussie.

  • Une action de AWS CDK déploiement (AWS CDK Deploy) — Une fois l'action de AWS CDK démarrage terminée, l'action de AWS CDK déploiement synthétise le code de votre AWS CDK application dans un AWS CloudFormation modèle et déploie la pile définie dans le modèle dans. AWS

Note

L'exemple de flux de travail suivant est fourni à titre d'illustration et ne fonctionnera pas sans configuration supplémentaire.

Note

Dans le YAML code qui suit, vous pouvez omettre les Connections: sections si vous le souhaitez. Si vous omettez ces sections, vous devez vous assurer que le rôle spécifié dans le champ IAMRôle par défaut de votre environnement inclut les autorisations et les politiques de confiance requises par les actions de AWS CDK démarrage et de AWS CDK déploiement. Pour plus d'informations sur la configuration d'un environnement doté d'un IAM rôle par défaut, consultezCréation d'un environnement. Pour plus d'informations sur les autorisations et les politiques de confiance requises par les actions AWS CDK de démarrage et de AWS CDK déploiement, consultez la description de la Role propriété dans le action « AWS CDK  bootstrap » YAML etaction « AWS CDK  déployer » 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