

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

# Langkah 1: Buat Buku Masak
<a name="gettingstarted-cookbooks-create-cookbook"></a>

**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 Dukungan Tim di [AWS re:Post](https://repost.aws/) atau melalui [AWS Dukungan](https://aws.amazon.com/support) Premium.

Mulailah dengan membuat buku masak. Buku masak ini tidak akan banyak membantu untuk memulai, tetapi berfungsi sebagai dasar untuk sisa panduan ini.

**catatan**  
Langkah ini menunjukkan cara membuat buku masak secara manual. Anda dapat membuat buku masak dalam waktu yang lebih singkat dengan kit pengembangan Chef ([Chef DK](https://docs.chef.io/#chef-dk-title)) dengan menjalankan perintah [https://docs.chef.io/ctl_chef.html#chef-generate-cookbook](https://docs.chef.io/ctl_chef.html#chef-generate-cookbook)di workstation lokal Anda. Namun, perintah ini membuat beberapa folder dan file yang tidak Anda perlukan untuk panduan ini.

**Untuk membuat buku masak**

1. Di workstation lokal Anda, buat direktori bernama`opsworks_cookbook_demo`. Anda dapat menggunakan nama yang berbeda, tetapi pastikan untuk menggantinya `opsworks_cookbook_demo` di seluruh panduan ini.

1. Di `opsworks_cookbook_demo` direktori, buat file bernama `metadata.rb` menggunakan editor teks. Tambahkan kode berikut untuk menentukan nama buku masak. Untuk informasi lebih lanjut tentang`metadata.rb`, lihat [metadata.rb](https://docs.chef.io/config_rb_metadata.html) di situs web Chef.

   ```
   name "opsworks_cookbook_demo"
   ```

1. Di `opsworks_cookbook_demo` direktori, buat subdirektori bernama`recipes`. Subdirektori ini berisi semua resep yang Anda buat untuk buku masak panduan ini.

1. Di direktori `recipes`, buat file baru bernama `default.rb`. File ini berisi resep dengan nama yang sama dengan file, tetapi tanpa ekstensi file:`default`. Tambahkan satu baris kode berikut ke `default.rb` file. Kode ini adalah resep satu baris yang menampilkan pesan sederhana di log saat resep berjalan:

   ```
   Chef::Log.info("********** Hello, World! **********")
   ```

1. Di terminal atau command prompt, gunakan **tar** perintah untuk membuat file bernama`opsworks_cookbook_demo.tar.gz`, yang berisi `opsworks_cookbook_demo` direktori dan isinya. Contoh:

   ```
   tar -czvf opsworks_cookbook_demo.tar.gz opsworks_cookbook_demo/
   ```

   Anda dapat menggunakan nama file yang berbeda, tetapi pastikan untuk menggantinya `opsworks_cookbook_demo.tar.gz` di seluruh panduan ini.
**catatan**  
Saat Anda membuat `tar` file di Windows, direktori teratas harus menjadi direktori induk buku masak. Panduan ini telah diuji di Linux dengan **tar** perintah yang disediakan oleh `tar` paket dan pada Windows dengan **tar** perintah yang disediakan oleh [Git](https://git-for-windows.github.io/) Bash. Menggunakan perintah atau program lain untuk membuat file TAR terkompresi (.tar.gz) mungkin tidak berfungsi seperti yang diharapkan.

1. Buat bucket S3, atau gunakan bucket yang sudah ada. Untuk informasi selengkapnya, lihat [Membuat Bucket](https://docs.aws.amazon.com/AmazonS3/latest/userguide/CreatingABucket.html).

1. Unggah `opsworks_cookbook_demo.tar.gz` file ke bucket S3. Untuk informasi selengkapnya, lihat [Menambahkan Objek ke Bucket](https://docs.aws.amazon.com/AmazonS3/latest/userguide/PuttingAnObjectInABucket.html).

Anda sekarang memiliki buku masak yang akan Anda gunakan selama panduan ini.

Pada [langkah berikutnya](gettingstarted-cookbooks-create-stack.md), Anda membuat tumpukan OpsWorks Stacks yang akan Anda gunakan nanti untuk mengunggah buku masak Anda dan menjalankan resep buku masak.