Contoh: Menerapkan aplikasi AWS CDK - Amazon CodeCatalyst

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Contoh: Menerapkan aplikasi AWS CDK

Contoh alur kerja berikut mencakup tindakan AWS CDK penerapan, bersama dengan tindakan AWS CDK bootstrap. Alur kerja terdiri dari blok bangunan berikut yang berjalan secara berurutan:

  • Pemicu - Pemicu ini memulai alur kerja yang dijalankan secara otomatis saat Anda mendorong perubahan ke repositori sumber Anda. Repositori ini berisi aplikasi Anda AWS CDK . Untuk informasi lebih lanjut tentang menggunakan pemicu, lihat Memulai alur kerja berjalan secara otomatis menggunakan pemicu.

  • Tindakan AWS CDK bootstrap (CDKBootstrap) — Pada pemicu, tindakan menyebarkan tumpukan CDKToolkit bootstrap ke dalam AWS. Jika CDKToolkit tumpukan sudah ada di lingkungan, itu akan ditingkatkan jika perlu; jika tidak, tidak ada yang terjadi, dan tindakan ditandai sebagai berhasil.

  • Tindakan AWS CDK penerapan (AWS CDK Deploy) — Setelah menyelesaikan tindakan AWS CDK bootstrap, tindakan penerapan mensintesis kode AWS CDK aplikasi Anda ke dalam AWS CloudFormation template dan AWS CDK menerapkan tumpukan yang ditentukan dalam template ke dalamnya. AWS

catatan

Contoh alur kerja berikut adalah untuk tujuan ilustrasi, dan tidak akan berfungsi tanpa konfigurasi tambahan.

catatan

Dalam YAML kode berikut, Anda dapat menghilangkan Connections: bagian jika Anda mau. Jika Anda menghilangkan bagian ini, Anda harus memastikan bahwa peran yang ditentukan dalam bidang IAMperan Default di lingkungan Anda mencakup izin dan kebijakan kepercayaan yang diperlukan oleh tindakan AWS CDK bootstrap dan AWS CDK penerapan. Untuk informasi selengkapnya tentang menyiapkan lingkungan dengan IAM peran default, lihatPembuatan lingkungan. Untuk informasi selengkapnya tentang izin dan kebijakan kepercayaan yang diperlukan oleh tindakan AWS CDK bootstrap dan AWS CDK penerapan, lihat deskripsi Role properti di Tindakan 'AWS CDK bootstrap' YAML dan. tindakan 'AWS CDK menyebarkan' 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