Langkah 5: Tambahkan Informasi Akses ke Konfigurasi Stack JSON - AWS OpsWorks

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 JSON

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.

generate.rbResepnya tergantung pada sepasang konfigurasi tumpukan dan penerapan atribut JSON yang mewakili nama host dan port server Redis. Meskipun atribut ini adalah bagian dari [:deploy] namespace standar, mereka tidak secara otomatis ditentukan oleh AWS OpsWorks Stacks. Sebagai gantinya, Anda menentukan atribut dan nilainya dengan menambahkan objek JSON khusus ke tumpukan. Contoh berikut menunjukkan JSON kustom untuk contoh ini.

Untuk menambahkan informasi akses ke konfigurasi tumpukan dan penerapan JSON
  1. Pada halaman AWS OpsWorks Stacks Stack, klik Stack Settings dan kemudian Edit.

  2. Di bagian Manajemen Konfigurasi, tambahkan informasi akses ke kotak Custom Chef JSON. Seharusnya terlihat seperti contoh berikut, dengan modifikasi ini:

    { "deploy": { "elasticache_redis_example": { "redis": { "host": "mycluster.XXXXXXXXX.amazonaws.com", "port": "6379" } } } }

Keuntungan dari pendekatan ini adalah Anda dapat mengubah port atau nilai host kapan saja tanpa menyentuh buku masak khusus Anda. AWS OpsWorks Stacks menggabungkan JSON kustom ke dalam JSON bawaan dan menginstalnya pada instance stack untuk semua peristiwa siklus hidup berikutnya. Aplikasi kemudian dapat mengakses nilai atribut dengan menggunakan sintaks simpul Chef, seperti yang dijelaskan dalamLangkah 3: Membuat dan Menyebarkan Buku Masak Kustom. Lain kali Anda menerapkan aplikasi, AWS OpsWorks Stacks akan menginstal konfigurasi tumpukan dan penerapan JSON yang berisi definisi baru, dan generate.rb akan membuat file konfigurasi dengan nilai host dan port yang diperbarui.

catatan

[:deploy]secara otomatis menyertakan atribut untuk setiap aplikasi yang diterapkan, jadi sudah [:deploy][elasticache_redis_example] ada di tumpukan dan konfigurasi JSON. Namun, [:deploy][elasticache_redis_example] tidak menyertakan [:redis] atribut, mendefinisikannya dengan JSON kustom mengarahkan AWS OpsWorks Stacks untuk menambahkan atribut tersebut. [:deploy][elasticache_redis_example] Anda juga dapat menggunakan JSON khusus untuk mengganti atribut yang ada. Untuk informasi selengkapnya, lihat Mengesampingkan Atribut.