Langkah 4: Tetapkan Resep ke Acara LifeCycle - AWS OpsWorks

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

Langkah 4: Tetapkan Resep ke Acara LifeCycle

penting

AWS OpsWorks Stacks Layanan ini mencapai akhir masa pakai pada 26 Mei 2024 dan telah dinonaktifkan untuk pelanggan baru dan yang sudah ada. Kami sangat menyarankan pelanggan untuk memindahkan beban kerja mereka ke solusi lain sesegera mungkin. Jika Anda memiliki pertanyaan tentang migrasi, hubungi AWS Support Tim di AWS re:Post atau melalui AWS Dukungan Premium.

Anda dapat menjalankan resep khusus secara manual, tetapi pendekatan terbaik biasanya adalah memiliki AWS OpsWorks Stacks menjalankannya secara otomatis. Setiap lapisan memiliki satu set resep bawaan yang ditetapkan untuk masing-masing dari lima peristiwa siklus hidup —Setup, Configure, Deploy, Undeploy, dan Shutdown—. Setiap kali peristiwa terjadi pada sebuah instance, AWS OpsWorks Stacks menjalankan resep terkait untuk setiap lapisan instance, yang menangani tugas yang diperlukan. Misalnya, ketika sebuah instance selesai booting, AWS OpsWorks Stacks memicu peristiwa Setup untuk menjalankan resep Setup, yang biasanya menangani tugas-tugas seperti menginstal dan mengonfigurasi paket.

Anda dapat meminta AWS OpsWorks Stacks menjalankan resep khusus pada instance layer dengan menetapkan setiap resep ke peristiwa siklus hidup yang sesuai. AWS OpsWorks Tumpukan akan menjalankan resep khusus apa pun setelah resep bawaan lapisan selesai. Untuk contoh ini, tetapkan appsetup.rb ke event Deploy layer PHP App Server dan dbsetup.rb ke event Deploy layer MySQL. AWS OpsWorks Tumpukan kemudian akan menjalankan resep pada instance lapisan terkait selama startup, setelah resep Pengaturan bawaan selesai, dan setiap kali Anda menerapkan aplikasi, setelah resep Deploy yang dibuat selesai. Untuk informasi selengkapnya, lihat Resep Menjalankan Secara Otomatis.

Untuk menetapkan resep kustom ke acara Deploy layer
  1. Pada halaman AWS OpsWorks Stacks Layers, untuk PHP App Server pilih Resep dan kemudian pilih Edit.

  2. Di bawah Resep Koki Kustom, tambahkan nama resep ke acara penerapan dan pilih +. Nama harus dalam cookbookname::recipename format Chef, di mana recipename tidak termasuk .rb ekstensi. Untuk contoh ini, Anda masukphotoapp::appsetup. Kemudian pilih Simpan untuk memperbarui konfigurasi lapisan.

  3. Pada halaman Layers, pilih edit di kolom Actions layer MySQL.

  4. Tambahkan photoapp::dbsetup ke acara Deploy layer dan simpan konfigurasi baru.