Ejemplo de flujo de trabajo que implementa una aplicación AWS CDK - Amazon CodeCatalyst

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Ejemplo de flujo de trabajo que implementa una aplicación AWS CDK

El siguiente ejemplo de flujo de trabajo incluye la acción de AWS CDK despliegue junto con la acción de AWS CDK arranque. El flujo de trabajo consta de los siguientes componentes básicos que se ejecutan de forma secuencial:

nota

El siguiente ejemplo de flujo de trabajo tiene fines ilustrativos y no funcionará sin una configuración adicional. Su objetivo es dar un ejemplo del aspecto que tendría un flujo de trabajo cuando se configura con la acción de AWS CDK despliegue.

  • Un disparador: este activador inicia la ejecución automática del flujo de trabajo al introducir un cambio en el repositorio de origen. Este repositorio contiene tu AWS CDK aplicación. Para obtener más información acerca de los disparadores, consulte Iniciar un flujo de trabajo, ejecutarlo automáticamente con activadores.

  • Una acción de AWS CDK arranque (CDKBootstrap): al activarse, la acción despliega la pila de CDKToolkit arranque en ella. AWS Si la CDKToolkit pila ya existe en el entorno, se actualizará si es necesario; de lo contrario, no ocurrirá nada y la acción se marcará como correcta.

  • Una acción de AWS CDK despliegue (AWS CDK Deploy): al finalizar la acción de AWS CDK arranque, la acción de AWS CDK despliegue sintetiza el código de AWS CDK la aplicación en una AWS CloudFormation plantilla y despliega la pila definida en la plantilla. AWS

Name: codecatalyst-cdk-deploy-workflow SchemaVersion: 1.0 Triggers: - Type: PUSH Branches: - main Actions: CDKBootstrap: Identifier: aws/cdk-bootstrap@v1 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@v1 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