AppSpec Struktur berkas - AWS CodeDeploy

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

AppSpec Struktur berkas

Berikut ini adalah struktur tingkat tinggi untuk AppSpec file yang digunakan untuk penerapan ke platform komputasi AWS Lambda dan /On-Premises. EC2

Nilai dalam AppSpec file YAML -format yang merupakan string tidak boleh dibungkus dengan tanda kutip (“”) kecuali ditentukan lain.

AppSpec struktur file untuk ECS penerapan Amazon

catatan

AppSpec File ini ditulisYAML, tetapi Anda dapat menggunakan struktur yang sama untuk menuliskannyaJSON. String dalam AppSpec file JSON yang diformat selalu dibungkus dengan tanda kutip (“”).

version: 0.0 resources: ecs-service-specifications hooks: deployment-lifecycle-event-mappings

Dalam struktur ini:

versi

Bagian ini menentukan versi AppSpec file. Jangan ubah nilai ini. Hal ini diperlukan. Saat ini, satu-satunya nilai yang diizinkan adalah0.0. Ini dicadangkan oleh CodeDeploy untuk penggunaan masa depan.

Tentukan versi dengan string.

sumber daya

Bagian ini menentukan informasi tentang ECS aplikasi Amazon untuk menyebarkan.

Untuk informasi selengkapnya, lihat AppSpec Bagian 'sumber daya' untuk ECS penerapan Amazon.

kait

Bagian ini menentukan fungsi Lambda untuk dijalankan pada kait peristiwa siklus hidup penerapan tertentu untuk memvalidasi penerapan.

Untuk informasi selengkapnya, lihat Daftar kait peristiwa siklus hidup untuk penerapan Amazon ECS.

AppSpec struktur file untuk penerapan AWS Lambda

catatan

AppSpec File ini ditulisYAML, tetapi Anda dapat menggunakan struktur yang sama untuk menulis AppSpec file untuk penyebaran Lambda di. JSON String dalam AppSpec file JSON yang diformat selalu dibungkus dengan tanda kutip (“”).

version: 0.0 resources: lambda-function-specifications hooks: deployment-lifecycle-event-mappings

Dalam struktur ini:

versi

Bagian ini menentukan versi AppSpec file. Jangan ubah nilai ini. Hal ini diperlukan. Saat ini, satu-satunya nilai yang diizinkan adalah0.0. Ini dicadangkan oleh CodeDeploy untuk penggunaan masa depan.

Tentukan versi dengan string.

sumber daya

Bagian ini menentukan informasi tentang fungsi Lambda untuk menyebarkan.

Untuk informasi selengkapnya, lihat AppSpec Bagian 'sumber daya' (hanya Amazon ECS dan AWS Lambda penerapan).

kait

Bagian ini menentukan fungsi Lambda untuk dijalankan pada peristiwa siklus hidup penerapan tertentu untuk memvalidasi penerapan.

Untuk informasi selengkapnya, lihat AppSpec Bagian 'kait'.

AppSpec struktur berkas untuk penerapan EC2 /Lokal

version: 0.0 os: operating-system-name files: source-destination-files-mappings permissions: permissions-specifications hooks: deployment-lifecycle-event-mappings

Dalam struktur ini:

versi

Bagian ini menentukan versi AppSpec file. Jangan ubah nilai ini. Hal ini diperlukan. Saat ini, satu-satunya nilai yang diizinkan adalah0.0. Ini dicadangkan oleh CodeDeploy untuk penggunaan masa depan.

Tentukan versi dengan string.

os

Bagian ini menentukan nilai sistem operasi dari instance yang Anda gunakan. Hal ini diperlukan. Nilai-nilai berikut dapat ditentukan:

  • linux — Contohnya adalah Amazon Linux, Ubuntu Server, atau RHEL instance.

  • windows — Instans adalah instance Windows Server.

Tentukan os dengan string.

berkas

Bagian ini menentukan nama-nama file yang harus disalin ke instance selama acara Install deployment.

Untuk informasi selengkapnya, lihat AppSpec Bagian 'file' (EC2/Hanya penerapan Lokal).

izin

Bagian ini menentukan bagaimana izin khusus, jika ada, harus diterapkan ke file di files bagian saat mereka sedang disalin ke instance. Bagian ini hanya berlaku untuk Amazon Linux, Ubuntu Server, dan Red Hat Enterprise Linux (RHEL) instans.

Untuk informasi lebih lanjut lihat,AppSpec Bagian 'izin' (EC2/Hanya penerapan Lokal).

kait

Bagian ini menentukan skrip untuk dijalankan pada peristiwa siklus hidup penerapan tertentu selama penerapan.

Untuk informasi selengkapnya, lihat AppSpec Bagian 'kait'.