Ejemplo: implementación de una AWS CDK aplicación - 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: implementación de una AWS CDK aplicación

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:

  • 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 mediante 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

nota

El siguiente ejemplo de flujo de trabajo tiene fines ilustrativos y no funcionará sin una configuración adicional.

nota

En el YAML código siguiente, puede omitir las Connections: secciones si lo desea. Si omite estas secciones, debe asegurarse de que la función especificada en el campo IAMFunción predeterminada de su entorno incluya los permisos y las políticas de confianza que requieren las acciones de AWS CDK arranque e AWS CDK implementación. Para obtener más información sobre la configuración de un entorno con un IAM rol predeterminado, consulte. Creación de un entorno Para obtener más información sobre los permisos y las políticas de confianza que requieren las acciones de AWS CDK arranque e AWS CDK implementación, consulte la descripción de la Role propiedad en las letras acción 'AWS CDK bootstrap' YAML yacción de «AWS CDK desplegar» 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