Exemplo de fluxo de trabalho que implanta um aplicativo AWS CDK - Amazon CodeCatalyst

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Exemplo de fluxo de trabalho que implanta um aplicativo AWS CDK

O exemplo de fluxo de trabalho a seguir inclui a ação de AWS CDK implantação, junto com a ação de AWS CDK bootstrap. O fluxo de trabalho consiste nos seguintes blocos de construção que são executados sequencialmente:

  • Um gatilho — Esse gatilho inicia a execução automática do fluxo de trabalho quando você envia uma alteração ao seu repositório de origem. Esse repositório contém seu AWS CDK aplicativo. Para obter mais informações sobre gatilhos, consulte Iniciando um fluxo de trabalho executado automaticamente com gatilhos.

  • Uma ação de AWS CDK bootstrap (CDKBootstrap) — No gatilho, a ação implanta a pilha de CDKToolkit bootstrap em. AWS Se a CDKToolkit pilha já existir no ambiente, ela será atualizada se necessário; caso contrário, nada acontecerá e a ação será marcada como bem-sucedida.

  • Uma ação de AWS CDK implantação (AWS CDK Deploy) — Ao concluir a ação de AWS CDK bootstrap, a ação de AWS CDK implantação sintetiza o código do seu AWS CDK aplicativo em um AWS CloudFormation modelo e implanta a pilha definida no modelo em. AWS

nota

O exemplo de fluxo de trabalho a seguir serve para fins ilustrativos e não funcionará sem configuração adicional.

nota

No código YAML a seguir, você pode omitir as Connections: seções se quiser. Se você omitir essas seções, deverá garantir que a função especificada no campo Função padrão do IAM em seu ambiente inclua as permissões e as políticas de confiança exigidas pelas ações de AWS CDK bootstrap e AWS CDK implantação. Para obter mais informações sobre como configurar um ambiente com uma função padrão do IAM, consulteCriar um ambiente. Para obter mais informações sobre as permissões e as políticas de confiança exigidas pelas ações de AWS CDK bootstrap e de AWS CDK implantação, consulte a descrição da Role propriedade em definição YAML da ação “AWS CDK bootstrap” e. Definição YAML da ação “AWS CDK implantar”

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