Langkah 13: Perbarui Buku Masak untuk Menggunakan Tas Data - AWS OpsWorks

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

Langkah 13: Perbarui Buku Masak untuk Menggunakan Tas Data

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.

Perbarui buku masak Anda dengan menambahkan resep yang mereferensikan pengaturan tumpukan yang disimpan AWS OpsWorks Stacks pada instance dalam satu set kantong data. Resep ini menampilkan pesan di log tentang pengaturan tumpukan tertentu yang disimpan pada instance. Untuk informasi selengkapnya, lihat AWS OpsWorks Referensi Tas Data Stacks.

Untuk memperbarui buku masak pada instance dan menjalankan resep baru
  1. Di workstation lokal Anda, di recipes subdirektori di opsworks_cookbook_demo direktori, buat file bernama data_bags.rb yang berisi kode berikut:

    instance = search("aws_opsworks_instance").first layer = search("aws_opsworks_layer").first stack = search("aws_opsworks_stack").first Chef::Log.info("********** This instance's instance ID is '#{instance['instance_id']}' **********") Chef::Log.info("********** This instance's public IP address is '#{instance['public_ip']}' **********") Chef::Log.info("********** This instance belongs to the layer '#{layer['name']}' **********") Chef::Log.info("********** This instance belongs to the stack '#{stack['name']}' **********") Chef::Log.info("********** This stack gets its cookbooks from '#{stack['custom_cookbooks_source']['url']}' **********")

    Resep ini menampilkan pesan di log tentang pengaturan tumpukan tertentu yang disimpan pada instance.

  2. Di terminal atau command prompt, gunakan tar perintah buat versi baru opsworks_cookbook_demo.tar.gz file, yang berisi opsworks_cookbook_demo direktori dan isinya yang diperbarui.

  3. Unggah opsworks_cookbook_demo.tar.gz file yang diperbarui ke bucket S3 Anda.

  4. 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, ketikopsworks_cookbook_demo::data_bags.

Untuk menguji resepnya
  1. Dengan perintah Running execute_recipes halaman ditampilkan dari prosedur sebelumnya, untuk cookbooks-demo1, untuk Log, pilih show. Halaman log execute_recipes ditampilkan.

  2. Gulir ke bawah melalui log dan temukan entri yang terlihat mirip dengan yang berikut ini:

    [2015-11-14T14:39:06+00:00] INFO: ********** This instance's instance ID is 'f80fa119-81ab-4c3c-883d-6028e52c89EX' ********** [2015-11-14T14:39:06+00:00] INFO: ********** This instance's public IP address is '192.0.2.0' ********** [2015-11-14T14:39:06+00:00] INFO: ********** This instance belongs to the layer 'MyCookbooksDemoLayer' ********** [2015-11-14T14:39:06+00:00] INFO: ********** This instance belongs to the stack 'MyCookbooksDemoStack' ********** [2015-11-14T14:39:06+00:00] INFO: ********** This stack gets its cookbooks from 'https://s3.amazonaws.com/opsworks-demo-bucket/opsworks_cookbook_demo.tar.gz' **********

    Resep ini menampilkan pesan tentang pengaturan tumpukan tertentu yang disimpan pada instance.

Pada langkah berikutnya, Anda akan memperbarui buku masak untuk menjalankan kode resep beberapa kali.