Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menerapkan dengan alur kerja
Dengan menggunakan CodeCatalyst alur kerja, Anda dapat menerapkan aplikasi dan sumber daya lainnya ke berbagai target seperti Amazon ECS AWS Lambda, dan lainnya.
Bagaimana cara menyebarkan aplikasi?
Untuk menerapkan aplikasi atau sumber daya CodeCatalyst, pertama-tama Anda membuat alur kerja, lalu tentukan tindakan penerapan di dalamnya. Tindakan penerapan adalah blok pembangun alur kerja yang mendefinisikan apa yang ingin Anda terapkan, di mana Anda ingin menerapkannya, dan bagaimana Anda ingin menerapkannya (misalnya, menggunakan skema biru/hijau). Anda menambahkan tindakan penerapan ke alur kerja menggunakan editor visual, atau YAML editor CodeCatalyst konsol.
Langkah-langkah tingkat tinggi untuk menyebarkan aplikasi atau sumber daya adalah sebagai berikut.
Untuk menyebarkan aplikasi (tugas tingkat tinggi)
-
Dalam CodeCatalyst proyek Anda, Anda menambahkan kode sumber untuk aplikasi yang ingin Anda terapkan. Untuk informasi selengkapnya, lihat Menyimpan kode sumber di repositori untuk proyek di CodeCatalyst.
-
Dalam CodeCatalyst project Anda, Anda menambahkan lingkungan yang menentukan target Akun AWS dan opsional Amazon Virtual Private Cloud (VPC) yang ingin Anda gunakan. Untuk informasi selengkapnya, lihat Menyebarkan ke Akun AWS dan VPCs.
-
Dalam CodeCatalyst proyek Anda, Anda membuat alur kerja. Alur kerja adalah tempat Anda menentukan cara membangun, menguji, dan menerapkan aplikasi Anda. Untuk informasi selengkapnya, lihat Memulai dengan alur kerja.
-
Dalam alur kerja, Anda menambahkan pemicu, tindakan build, dan secara opsional, tindakan pengujian. Lihat informasi selengkapnya di Memulai alur kerja berjalan secara otomatis menggunakan pemicu, Menambahkan aksi build, dan Menambahkan tindakan pengujian.
-
Dalam alur kerja, Anda menambahkan tindakan penerapan. Anda dapat memilih dari beberapa tindakan penerapan CodeCatalyst yang disediakan ke aplikasi Anda ke target yang berbeda, seperti Amazon. ECS (Anda juga dapat menggunakan tindakan build atau GitHub Action untuk menerapkan aplikasi Anda. Untuk informasi selengkapnya tentang tindakan dan GitHub Tindakan build, lihatAlternatif untuk menyebarkan tindakan.)
-
Anda memulai alur kerja baik secara manual atau otomatis melalui pemicu. Alur kerja menjalankan tindakan build, test, dan deploy secara berurutan untuk menerapkan aplikasi dan resource Anda ke target. Untuk informasi selengkapnya, lihat Memulai alur kerja berjalan secara manual.
Daftar tindakan penerapan
Tindakan penerapan berikut tersedia:
-
Menyebarkan AWS CloudFormation tumpukan — Tindakan ini membuat CloudFormation tumpukan AWS berdasarkan AWS CloudFormation template atau AWS Serverless Application Model template yang Anda berikan. Untuk informasi selengkapnya, lihat Menyebarkan tumpukan AWS CloudFormation.
-
Terapkan ke Amazon ECS — Tindakan ini mendaftarkan file definisi tugas yang Anda berikan. Untuk informasi selengkapnya, lihat Menerapkan ke Amazon ECS dengan alur kerja.
-
Terapkan ke klaster Kubernetes — Tindakan ini menyebarkan aplikasi ke kluster Amazon Elastic Kubernetes Service. Untuk informasi selengkapnya, lihat Menerapkan ke Amazon EKS dengan alur kerja.
-
AWS CDK deploy — Tindakan ini menyebarkan AWS CDK aplikasi ke dalam. AWS Untuk informasi selengkapnya, lihat Menerapkan AWS CDK aplikasi dengan alur kerja.
catatan
Ada CodeCatalyst tindakan lain yang dapat menyebarkan sumber daya; namun, tindakan tersebut tidak dianggap sebagai tindakan penerapan karena informasi penerapannya tidak muncul di halaman Lingkungan. Untuk mempelajari lebih lanjut tentang halaman Lingkungan dan melihat penerapan, lihat Menyebarkan ke Akun AWS dan VPCs dan. Melihat informasi penyebaran
Manfaat tindakan penyebaran
Menggunakan tindakan penerapan dalam alur kerja memiliki manfaat sebagai berikut:
-
Riwayat penyebaran — Lihat riwayat penerapan Anda untuk membantu mengelola dan mengkomunikasikan perubahan dalam perangkat lunak yang Anda gunakan.
-
Keterlacakan — Lacak status penerapan Anda melalui CodeCatalyst konsol, dan lihat kapan dan di mana setiap revisi aplikasi diterapkan.
-
Rollback — Gulung kembali penerapan secara otomatis jika ada kesalahan. Anda juga dapat mengonfigurasi alarm untuk mengaktifkan rollback penerapan.
-
Monitoring - Perhatikan penyebaran Anda saat berlangsung melalui berbagai tahapan alur kerja Anda.
-
Integrasi dengan CodeCatalyst fitur lain — Simpan kode sumber dan kemudian buat, uji, dan terapkan, semuanya dari satu aplikasi.
Alternatif untuk menyebarkan tindakan
Anda tidak harus menggunakan tindakan penerapan, meskipun mereka direkomendasikan karena mereka menawarkan manfaat yang diuraikan di bagian sebelumnya. Sebagai gantinya, Anda dapat menggunakan CodeCatalyst tindakan berikut:
-
Sebuah tindakan membangun.
Biasanya, Anda menggunakan tindakan build jika ingin menerapkan ke target yang tidak memiliki tindakan penerapan terkait, atau jika Anda ingin lebih mengontrol prosedur penerapan. Untuk informasi selengkapnya tentang penggunaan tindakan build untuk menyebarkan sumber daya, lihatMembangun dengan alur kerja.
-
Sebuah GitHub tindakan.
Anda dapat menggunakan GitHub Action di dalam CodeCatalyst alur kerja untuk menyebarkan aplikasi dan sumber daya (bukan CodeCatalyst tindakan). Untuk informasi tentang cara menggunakan GitHub Tindakan di dalam CodeCatalyst alur kerja, lihat Integrasi dengan Tindakan GitHub
Anda juga dapat menggunakan AWS layanan berikut untuk menyebarkan aplikasi Anda, jika Anda tidak ingin menggunakan CodeCatalyst alur kerja untuk melakukannya:
-
AWS CodeDeploy — lihat Apa itu CodeDeploy?
-
AWS CodeBuild dan AWS CodePipeline — lihat Apa itu AWS CodeBuild? dan Apa itu AWS CodePipeline?
-
AWS CloudFormation — lihat Apa itu AWS CloudFormation?
Gunakan CodeDeploy, CodeBuild, CodePipeline, dan CloudFormation layanan untuk penyebaran perusahaan yang kompleks.
Topik
- Menerapkan ke Amazon ECS dengan alur kerja
- Menerapkan ke Amazon EKS dengan alur kerja
- Menyebarkan tumpukan AWS CloudFormation
- Menerapkan AWS CDK aplikasi dengan alur kerja
- Bootstrapping AWS CDK aplikasi dengan alur kerja
- Menerbitkan file ke Amazon S3 dengan alur kerja
- Menyebarkan ke Akun AWS dan VPCs
- Menampilkan aplikasi URL dalam diagram alur kerja
- Menghapus target penerapan
- Melacak status penerapan dengan komit
- Melihat log penerapan
- Melihat informasi penyebaran