Memperluas File Konfigurasi AWS OpsWorks Tumpukan Menggunakan Template Kustom - AWS OpsWorks

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

Memperluas File Konfigurasi AWS OpsWorks Tumpukan Menggunakan Template Kustom

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.

catatan

Karena AWS OpsWorks Stacks menangani Chef berjalan berbeda untuk tumpukan Windows daripada untuk tumpukan Linux, Anda tidak dapat menggunakan teknik yang dibahas di bagian ini untuk tumpukan Windows.

AWS OpsWorks Stacks menggunakan template untuk membuat file seperti file konfigurasi, yang biasanya bergantung pada atribut untuk banyak pengaturan. Jika Anda menggunakan atribut JSON kustom atau buku masak khusus untuk mengganti definisi AWS OpsWorks Stacks, pengaturan pilihan Anda dimasukkan ke dalam file konfigurasi sebagai pengganti pengaturan Stacks. AWS OpsWorks Namun, AWS OpsWorks Stacks tidak selalu menentukan atribut untuk setiap pengaturan konfigurasi yang mungkin; ia menerima default untuk beberapa pengaturan dan hardcode lainnya langsung di template. Anda tidak dapat menggunakan atribut JSON kustom atau buku masak khusus untuk menentukan pengaturan yang disukai jika tidak ada atribut AWS OpsWorks Stacks yang sesuai.

Anda dapat memperluas file konfigurasi untuk menyertakan pengaturan konfigurasi tambahan dengan membuat template kustom. Anda kemudian dapat menambahkan pengaturan konfigurasi apa pun atau konten lain yang Anda butuhkan ke file, dan mengganti pengaturan hardcode apa pun. Untuk informasi lebih lanjut tentang template, lihatTemplate.

catatan

Anda dapat mengganti template bawaan apa pun kecuali opsworks-agent.monitrc.erb.

Untuk membuat template kustom
  1. Buat buku masak dengan struktur dan nama direktori yang sama dengan buku masak bawaan. Kemudian, buat file template di direktori yang sesuai dengan nama yang sama dengan template bawaan yang ingin Anda sesuaikan. Misalnya, untuk menggunakan template kustom untuk memperluas file httpd.conf konfigurasi Apache, Anda harus menerapkan apache2 buku masak di repositori Anda dan file template Anda harus. apache2/templates/default/apache.conf.erb Menggunakan nama yang persis sama memungkinkan AWS OpsWorks Stacks mengenali template khusus dan menggunakannya alih-alih templat bawaan.

    Pendekatan paling sederhana adalah dengan hanya menyalin file template bawaan dari GitHubrepositori buku masak bawaan ke buku masak Anda dan memodifikasinya sesuai kebutuhan.

    penting

    Jangan menyalin file apa pun dari buku masak bawaan kecuali untuk file templat yang ingin Anda sesuaikan. Salinan jenis file buku masak lainnya, seperti resep, membuat sumber daya Chef duplikat dan dapat menyebabkan kesalahan.

    Buku masak juga dapat menyertakan atribut khusus, resep, dan file terkait, tetapi nama file mereka tidak boleh menduplikasi nama file bawaan.

  2. Sesuaikan file template untuk menghasilkan file konfigurasi yang memenuhi kebutuhan Anda. Anda dapat menambahkan lebih banyak pengaturan, menghapus pengaturan yang ada, mengganti atribut hardcode, dan sebagainya.

  3. Jika Anda belum melakukannya, edit pengaturan tumpukan untuk mengaktifkan buku masak khusus dan tentukan repositori buku masak Anda. Untuk informasi selengkapnya, lihat Memasang Buku Masak Kustom.

catatan

Untuk panduan lengkap tentang prosedur ini, lihat. Mengesampingkan Template Bawaan

Anda tidak perlu menerapkan resep apa pun atau menambahkan resep ke konfigurasi lapisan untuk mengganti template. AWS OpsWorks Tumpukan selalu menjalankan resep bawaan. Ketika menjalankan resep yang membuat file konfigurasi, itu akan secara otomatis menggunakan template kustom Anda alih-alih template bawaan.

catatan

Jika AWS OpsWorks Stacks membuat perubahan pada template bawaan, template kustom Anda mungkin tidak sinkron dan tidak lagi berfungsi dengan benar. Misalnya, anggaplah template Anda mengacu pada file dependen, dan nama file berubah. AWS OpsWorks Tumpukan tidak sering membuat perubahan seperti itu, dan ketika template berubah, itu mencantumkan perubahan dan memberi Anda opsi untuk meningkatkan ke versi baru. Anda harus memantau repositori AWS OpsWorks Stacks untuk perubahan, dan memperbarui template Anda secara manual sesuai kebutuhan.