Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Langkah 16: Perbarui Buku Masak untuk Menggunakan Buku Masak Komunitas
penting
Bagian AWS OpsWorks Stacks layanan 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: posting
Terakhir, perbarui buku masak untuk menggunakan fungsionalitas yang disediakan dalam buku masak eksternal yang disediakan oleh komunitas Chef. Buku masak eksternal yang akan Anda gunakan untuk panduan ini tersedia melalui Chef Supermarket, lokasi populer untuk mengakses buku masak Chef
Ketika buku masak tergantung pada buku masak lain, Anda harus menentukan ketergantungan pada buku masak lainnya. Untuk mendeklarasikan dan mengelola dependensi buku masak, kami sarankan Anda menggunakan alat yang disebut Berkshelf. Untuk informasi selengkapnya tentang cara menginstal Berkshelf di workstation lokal Anda, lihat Tentang Berkshelf
Setelah Anda menginstal Berkshelf, ikuti prosedur ini untuk mendeklarasikan ketergantungan buku masak dan kemudian buat resep yang memanggil sumber daya di buku masak eksternal:
Untuk mendeklarasikan ketergantungan buku masak
-
Di workstation lokal Anda, di
opsworks_cookbook_demo
direktori, tambahkan baris berikut di akhirmetadata.rb
file:depends "application", "5.0.0"
Ini menyatakan ketergantungan pada buku masak bernama
application
, versi 5.0.0. -
Dari root
opsworks_cookbook_demo
direktori, jalankan perintah berikut. Periode di akhir perintah disengaja.berks init .
Berkshelf membuat sejumlah folder dan file yang dapat Anda gunakan nanti untuk skenario yang lebih maju. Satu-satunya file yang kita butuhkan untuk panduan ini adalah file bernama.
Berksfile
-
Tambahkan baris berikut di akhir
Berksfile
file:cookbook "application", "5.0.0"
Ini memberi tahu Berkshelf bahwa Anda ingin menggunakan buku masak aplikasi versi 5.0.0
, yang diunduh Berkshelf dari Chef Supermarket. -
Di terminal atau command prompt, jalankan perintah berikut dari root
opsworks_cookbook_demo
direktori:berks install
Berkshelf membuat daftar dependensi untuk buku masak Anda dan buku masak aplikasi. Berkshelf menggunakan daftar dependensi ini dalam prosedur berikutnya.
Untuk memperbarui buku masak pada instance dan menjalankan resep baru
-
Di
recipes
subdirektori diopsworks_cookbook_demo
direktori, buat file bernamadependencies_demo.rb
yang berisi kode berikut:application "Install NetHack" do package "nethack.x86_64" end
Resep ini tergantung pada sumber daya aplikasi dari buku masak aplikasi untuk menginstal game petualangan berbasis teks populer NetHack pada instance. (Anda dapat, tentu saja, subtitute nama paket lain yang Anda inginkan, asalkan paket sudah tersedia untuk manajer paket pada instance.)
-
Dari root
opsworks_cookbook_demo
direktori, jalankan perintah berikut:berks package
Berkshelf menggunakan daftar dependensi dari prosedur sebelumnya untuk membuat file bernama
cookbooks-
, yang berisitimestamp
.tar.gzopsworks_cookbook_demo
direktori dan isinya yang diperbarui, termasuk buku masak tergantung buku masak. Ubah nama fileopsworks_cookbook_demo.tar.gz
ini. -
Unggah
opsworks_cookbook_demo.tar.gz
file yang diperbarui dan diganti namanya ke bucket S3 Anda. -
Ikuti prosedur Langkah 5: Perbarui Buku Masak pada Instance dan Jalankan Resepnya untuk memperbarui buku masak pada instance dan menjalankan resepnya. Dalam prosedur “Menjalankan resep”, agar Resep dijalankan, ketik
opsworks_cookbook_demo::dependencies_demo
. -
Setelah Anda menjalankan resep, Anda harus dapat masuk ke instance dan kemudian mengetik
nethack
pada command prompt untuk mulai bermain. (Untuk informasi lebih lanjut tentang permainan, lihat NetHackdan NetHackBuku Panduan .)
Pada langkah selanjutnya, Anda dapat membersihkan AWS sumber daya yang Anda gunakan untuk panduan ini. Langkah selanjutnya adalah opsional. Anda mungkin ingin tetap menggunakan ini AWS sumber daya saat Anda terus mempelajari lebih lanjut AWS OpsWorks Tumpukan. Namun, menjaga ini AWS sumber daya di sekitar dapat mengakibatkan beberapa biaya berkelanjutan untuk Anda AWS akun. Jika Anda ingin menyimpan ini AWS sumber daya di sekitar untuk digunakan nanti, Anda sekarang telah menyelesaikan panduan ini, dan Anda dapat melompat ke depan. Langkah Berikutnya