

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

# Langkah 5: Tambahkan Informasi Akses ke Konfigurasi Stack dan Atribut Deployment
<a name="using-s3-json"></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.

`appsetup.rb`Resepnya bergantung pada data dari [konfigurasi tumpukan OpsWorks Stacks dan atribut penerapan](workingcookbook-json.md), yang diinstal pada setiap instance dan berisi informasi terperinci tentang tumpukan dan aplikasi apa pun yang diterapkan. `deploy`Atribut objek memiliki struktur berikut, yang ditampilkan untuk kenyamanan sebagai JSON:

```
{
   ...
  "deploy": {
    "app1": {
      "application" : "short_name",
      ...
    }
    "app2": {
      ...
    }
    ...
  }
}
```

Node deploy berisi atribut untuk setiap aplikasi yang di-deploy yang diberi nama dengan nama pendek aplikasi. Setiap atribut aplikasi berisi sekumpulan atribut yang menentukan konfigurasi aplikasi, seperti root dokumen dan jenis aplikasi. Untuk daftar `deploy` atribut, lihat[menyebarkan Atribut](attributes-json-deploy.md). Anda dapat merepresentasikan konfigurasi tumpukan dan nilai atribut deployment dalam resep Anda dengan menggunakan sintaks atribut Chef. Misalnya, `[:deploy][:app1][:application]` mewakili nama pendek aplikasi app1. 

Resep kustom bergantung pada beberapa konfigurasi tumpukan dan atribut penerapan yang mewakili database dan informasi akses Amazon S3:
+ Atribut koneksi database, seperti`[:deploy][:database][:host]`, didefinisikan oleh OpsWorks Stacks ketika menciptakan lapisan MySQL.
+ Atribut nama tabel`[:photoapp][:dbtable]`,, didefinisikan dalam file atribut buku masak kustom, dan diatur ke`foto`.
+ Anda harus menentukan atribut nama bucket`[:photobucket]`, dengan menggunakan JSON khusus untuk menambahkan atribut ke konfigurasi tumpukan dan atribut penerapan.

**Untuk menentukan atribut nama bucket Amazon S3**

1. Pada halaman OpsWorks Stacks **Stack**, pilih **Stack Settings** dan kemudian **Edit**.

1. Di bagian **Manajemen Konfigurasi**, tambahkan informasi akses ke kotak **Custom Chef JSON**. Seharusnya terlihat seperti berikut:

   ```
   {
     "photobucket" : "yourbucketname"
   }
   ```

   Ganti *yourbucketname* dengan nama bucket yang Anda rekam[Langkah 1: Buat Bucket Amazon S3](using-s3-bucket.md).  
![\[Custom Chef cookbook configuration with Git repository and JSON settings.\]](http://docs.aws.amazon.com/id_id/opsworks/latest/userguide/images/photoapp_walkthrough_json.png)

OpsWorks Stacks menggabungkan JSON kustom ke dalam konfigurasi tumpukan dan atribut penerapan sebelum menginstalnya pada instance tumpukan; kemudian `appsetup.rb` dapat memperoleh nama bucket dari atribut. `[:photobucket]` Jika Anda ingin mengubah bucket, Anda tidak perlu menyentuh resepnya; Anda bisa [mengganti atribut](workingcookbook-attributes.md) untuk memberikan nama bucket baru.