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: implantação de 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 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 usando gatilhos.
-
Uma ação de AWS CDK bootstrap (
CDKBootstrap
) — No gatilho, a ação implanta a pilha deCDKToolkit
bootstrap em. AWS Se aCDKToolkit
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 YAML código 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 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 IAM função padrão, 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 ação 'AWS CDK bootstrap' YAML e. ação 'AWS CDK implantar' 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