Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Il seguente flusso di lavoro di esempio include l'azione AWS CDK deploy, insieme all'AWS CDK azione bootstrap. Il flusso di lavoro è costituito dai seguenti elementi costitutivi eseguiti in sequenza:
-
Un trigger: questo trigger avvia l'esecuzione automatica del flusso di lavoro quando invii una modifica al tuo repository di origine. Questo repository contiene la tua AWS CDK app. Per ulteriori informazioni sui trigger, consulta L'avvio di un flusso di lavoro viene eseguito automaticamente utilizzando i trigger.
-
Un'azione di AWS CDK bootstrap (
CDKBootstrap
): all'attivazione, l'azione distribuisce lo stack diCDKToolkit
bootstrap in. AWS Se loCDKToolkit
stack esiste già nell'ambiente, verrà aggiornato se necessario; in caso contrario, non succede nulla e l'azione viene contrassegnata come riuscita. -
An AWS CDK deploy action (
AWS CDK Deploy
): al termine dell'azione AWS CDK bootstrap, l'azione AWS CDK deploy sintetizza il codice dell' AWS CDK app in un AWS CloudFormation modello e distribuisce lo stack definito nel modello. AWS
Nota
Il seguente esempio di flusso di lavoro è a scopo illustrativo e non funzionerà senza una configurazione aggiuntiva.
Nota
Nel codice YAML che segue, puoi omettere le Connections:
sezioni se lo desideri. Se ometti queste sezioni, devi assicurarti che il ruolo specificato nel campo Default IAM role nel tuo ambiente includa le autorizzazioni e le policy di fiducia richieste dalle azioni bootstrap e deploy.AWS CDK AWS CDK
Per ulteriori informazioni sulla configurazione di un ambiente con un ruolo IAM predefinito, consulta. Creazione di un ambiente Per ulteriori informazioni sulle autorizzazioni e sulle politiche di attendibilità richieste dalle azioni AWS CDK bootstrap e AWS CDK deploy, consulta la descrizione della Role
proprietà nel e. azione 'AWS CDK bootstrap' YAML azione 'AWS CDK deploy' 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