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 adalah
0.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 adalah
0.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 adalah
0.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'.