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.

CloudFormation template untuk CodeDeploy referensi

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

catatan

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

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

  • Buat aplikasi.

  • Buat grup penyebaran dan tentukan revisi target.

  • Buat konfigurasi penerapan.

  • Buat EC2 instans Amazon.

CloudFormation adalah layanan yang membantu Anda memodelkan dan mengatur AWS sumber daya Anda menggunakan templat. CloudFormation Template adalah file teks yang formatnya sesuai dengan standar JSON. Anda membuat template yang menjelaskan semua sumber AWS daya yang Anda inginkan, dan 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 CloudFormation template yang kompatibel dengan CodeDeploy di organisasi Anda, sebagai administrator, Anda harus memberikan akses ke CloudFormation dan ke AWS layanan dan tindakan yang 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: CloudFormation

JSON
{ "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 CloudFormation template atas nama Anda dan menyertakan tautan ke informasi selengkapnya tentang jenis AWS sumber daya dan jenis propertinya yang dapat Anda tambahkan ke CloudFormation templat.

Tindakan CloudFormation referensi Jenis referensi
Buat CodeDeploy aplikasi. AWS::CodeMenyebarkan: :aplikasi CloudFormation sumber daya
Buat dan tentukan detail untuk grup penyebaran yang akan digunakan untuk menyebarkan revisi aplikasi Anda. ¹ AWS::CodeDeploy::DeploymentGroup CloudFormation sumber daya
Buat seperangkat aturan penerapan, kondisi keberhasilan penerapan, dan kondisi kegagalan penerapan yang CodeDeploy akan digunakan selama penerapan. AWS::CodeDeploy::DeploymentConfig CloudFormation sumber daya
Buat EC2 instance Amazon. ² AWS::EC2: :contoh CloudFormation sumber daya
Gunakan 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 CloudFormation
AWS::CodeDeploy::BlueGreen AWS::CodeDeploy::BlueGreenHook disusun sebagai Hook sumber daya di 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 EC2 instans Amazon di wilayah yang CodeDeploy didukung. Untuk informasi selengkapnya tentang menggunakan templat ini, lihatBuat EC2 instance Amazon untuk CodeDeploy (CloudFormation template).

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