AWS CloudFormation template untuk CodeDeploy referensi - AWS CodeDeploy

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

AWS CloudFormation template untuk CodeDeploy referensi

Bagian ini memperkenalkan AWS CloudFormation sumber daya, transformasi, dan kait yang dirancang untuk bekerja dengan CodeDeploy penerapan. Untuk panduan membuat pembaruan tumpukan yang dikelola oleh AWS CloudFormation hook for CodeDeploy, lihat Buat penyebaran ECS biru/hijau Amazon melalui AWS CloudFormation

catatan

AWS CloudFormation kait adalah bagian dari AWS CloudFormation komponen untuk AWS dan berbeda dari kait peristiwa CodeDeploy siklus hidup.

Selain metode lain yang tersedia untuk Anda CodeDeploy, Anda dapat menggunakan AWS CloudFormation templat untuk melakukan tugas-tugas berikut:

  • Buat aplikasi.

  • Buat grup penyebaran dan tentukan revisi target.

  • Buat konfigurasi penerapan.

  • Buat instans Amazon EC2.

AWS CloudFormation adalah layanan yang membantu Anda memodelkan dan mengatur AWS sumber daya Anda menggunakan templat. AWS CloudFormation Template adalah file teks yang formatnya sesuai dengan standar JSON. Anda membuat template yang menjelaskan semua sumber AWS daya yang Anda inginkan, dan AWS CloudFormation mengurus penyediaan dan konfigurasi sumber daya tersebut untuk Anda.

Untuk informasi lebih lanjut, lihat Apa itu AWS CloudFormation? dan Bekerja dengan AWS CloudFormation template di Panduan AWS CloudFormation Pengguna.

Jika Anda berencana untuk menggunakan AWS CloudFormation template yang kompatibel dengan CodeDeploy di organisasi Anda, sebagai administrator, Anda harus memberikan akses ke AWS CloudFormation dan ke AWS layanan dan tindakan yang AWS CloudFormation bergantung pada. Untuk memberikan izin untuk membuat aplikasi, grup penerapan, dan konfigurasi penerapan, tambahkan kebijakan berikut ke kumpulan izin pengguna yang akan bekerja dengan: AWS CloudFormation

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "cloudformation:*" ], "Resource": "*" } ] }

Untuk informasi selengkapnya tentang kebijakan, lihat topik berikut:

Tabel berikut menunjukkan tindakan yang dapat dilakukan AWS CloudFormation template atas nama Anda dan menyertakan tautan ke informasi selengkapnya tentang jenis AWS sumber daya dan jenis propertinya yang dapat Anda tambahkan ke AWS CloudFormation templat.

Tindakan AWS CloudFormation referensi Jenis referensi
Buat CodeDeploy aplikasi. AWS::CodeMenyebarkan: :aplikasi AWS CloudFormation sumber daya
Buat dan tentukan detail untuk grup penyebaran yang akan digunakan untuk menyebarkan revisi aplikasi Anda. ¹ AWS::CodeDeploy::DeploymentGroup AWS CloudFormation sumber daya
Buat seperangkat aturan penerapan, kondisi keberhasilan penerapan, dan kondisi kegagalan penerapan yang CodeDeploy akan digunakan selama penerapan. AWS::CodeDeploy::DeploymentConfig AWS CloudFormation sumber daya
Buat instans Amazon EC2. ² AWS: :EC2: :contoh AWS CloudFormation sumber daya
Gunakan AWS CloudFormation AWS::CodeDeployBlueGreen transform dan AWS::CodeDeploy::BlueGreen hook untuk mengelola pembaruan tumpukan, membuat sumber daya, dan mengalihkan lalu lintas untuk penerapan CodeDeploy biru/hijau. 3 AWS::CodeDeployBlueGreen AWS::CodeDeployBlueGreenTransformasi adalah makro yang dihosting oleh AWS CloudFormation
AWS::CodeDeploy::BlueGreen AWS::CodeDeploy::BlueGreenHook disusun sebagai Hook sumber daya di AWS CloudFormation. Hook mencakup parameter yang menggantikan CodeDeploy AppSpec file Anda dengan menunjuk ke kait peristiwa CodeDeploy siklus hidup yang ditentukan.

¹ Jika Anda menentukan versi revisi aplikasi yang ingin Anda gunakan sebagai bagian dari grup penyebaran, revisi target Anda akan diterapkan segera setelah proses penyediaan selesai. Untuk informasi selengkapnya tentang konfigurasi templat, lihat revisi CodeDeploy DeploymentGroup penerapan S3Lokasi dan GitHubLocationrevisi CodeDeploy DeploymentGroup penerapan di Panduan Pengguna.AWS CloudFormation

² Kami menyediakan templat yang dapat Anda gunakan untuk membuat instans Amazon EC2 di wilayah yang CodeDeploy didukung. Untuk informasi selengkapnya tentang menggunakan templat ini, lihatBuat instans Amazon EC2 untuk CodeDeploy (template)AWS CloudFormation.

3 Hanya penerapan biru/hijau Amazon ECS yang didukung oleh konfigurasi penerapan ini. Untuk informasi selengkapnya tentang konfigurasi penerapan untuk penerapan biru/hijau Amazon ECS, lihat. AWS CloudFormation Konfigurasi penerapan untuk penerapan AWS CloudFormation biru/hijau (Amazon ECS) Untuk informasi selengkapnya tentang penerapan biru/hijau Amazon ECS AWS CloudFormation dan cara melihat penerapan Anda, lihat. CodeDeploy Buat penyebaran ECS biru/hijau Amazon melalui AWS CloudFormation