Amazon n' CodeCatalyst est plus ouvert aux nouveaux clients. Les clients existants peuvent continuer à utiliser le service normalement. Pour de plus amples informations, veuillez consulter Comment effectuer une migration depuis 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'unAWS CDKapp
L'exemple de flux de travail suivant inclut l'action de AWS CDKdéploiement, ainsi que l'action de AWS CDKdé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 CDKbootstrap (
CDKBootstrap) — Au déclenchement, l'action déploie la pileCDKToolkitbootstrap dans. AWS Si laCDKToolkitpile 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 CDKdéploiement (
AWS CDKDeploy) — Une fois l'action de AWS CDKdémarrage terminée, l'action de AWS CDKdéploiement synthétise le code de votre AWS CDK application dans un 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 code YAML 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 Rôle IAM par défaut de votre environnement inclut les autorisations et les politiques de confiance requises par les actions de AWS CDKdémarrage et AWS CDK de déploiement. Pour plus d'informations sur la configuration d'un environnement doté d'un rôle IAM 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 CDKde démarrage et de AWS CDKdé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