Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memperoleh Nilai Atribut dengan Pencarian Chef
penting
Bagian AWS OpsWorks Stacks layanan 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: posting
catatan
Pendekatan ini tersedia untuk tumpukan Windows dan tumpukan Linux Chef 11.10.
Mendapatkan konfigurasi tumpukan dan nilai atribut penerapan langsung dari objek node bisa rumit, dan tidak dapat digunakan dengan tumpukan Windows. Pendekatan alternatif adalah dengan menggunakan pencarian Chef
Sebagai masalah praktis, membatasi pencarian ke data yang disimpan secara lokal biasanya tidak masalah karena objek node pada AWS OpsWorks Stacks instance mencakup konfigurasi stack dan atribut deployment. Mereka berisi sebagian besar jika tidak semua data yang biasanya diperoleh resep dari server Chef dan menggunakan nama yang sama, sehingga Anda biasanya dapat menggunakan kode pencarian yang ditulis untuk server Chef di AWS OpsWorks Tumpukan instance tanpa modifikasi. Untuk informasi selengkapnya, lihat Menggunakan Pencarian Chef.
Berikut ini menunjukkan struktur dasar dari kueri penelusuran:
result
= search(:search_index
, "key
:pattern
")
-
Indeks pencarian menentukan atribut apa yang diterapkan kueri dan menentukan jenis objek yang dikembalikan.
-
Kunci menentukan nama atribut.
-
Pola menentukan nilai atribut yang ingin Anda ambil.
Anda dapat menanyakan nilai atribut tertentu atau menggunakan kartu liar untuk menanyakan berbagai nilai.
-
Hasilnya adalah daftar objek yang memenuhi kueri, yang masing-masing adalah tabel hash yang berisi beberapa atribut terkait.
Misalnya, jika Anda menggunakan indeks
node
pencarian, kueri mengembalikan daftar objek instance, satu untuk setiap instance yang memenuhi kueri. Setiap objek adalah tabel hash yang berisi sekumpulan atribut yang menentukan konfigurasi instance, seperti nama host dan alamat IP.
Misalnya, kueri berikut menggunakan indeks node
pencarian, yang merupakan indeks Chef standar yang berlaku untuk instance tumpukan (atau node, dalam terminologi Chef). Ini mencari contoh dengan nama host dari. myhost
result = search(:node, "hostname:myhost")
Pencarian mengembalikan daftar objek contoh yang hostname adalahmyhost
. Jika Anda menginginkan sistem operasi instance pertama, misalnya, itu akan diwakili olehresult[0][:os]
. Jika kueri mengembalikan beberapa objek, Anda dapat menghitung mereka untuk mengambil informasi yang diperlukan.
Rincian cara menggunakan pencarian dalam resep tergantung pada apakah Anda menggunakan tumpukan Linux atau Windows. Topik berikut memberikan contoh untuk kedua jenis tumpukan.