Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menambahkan Node Secara Otomatis OpsWorks untuk Perusahaan Boneka
penting
 AWS OpsWorks for Puppet Enterprise Layanan ini mencapai akhir masa pakai pada 31 Maret 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
Topik ini menjelaskan cara menambahkan node Amazon Elastic Compute Cloud (Amazon EC2) ke server  OpsWorks  for Puppet Enterprise Anda secara otomatis. DiTambahkan Node untuk Dikelola oleh Puppet Master, Anda belajar cara menggunakan associate-node perintah untuk menambahkan satu node pada satu waktu ke server Puppet Enterprise Anda. Kode dalam topik ini menunjukkan cara menambahkan node secara otomatis menggunakan metode tanpa pengawasan. Metode yang direkomendasikan untuk asosiasi node baru tanpa pengawasan (atau otomatis) adalah dengan mengonfigurasi data  EC2  pengguna Amazon. Secara default, server  OpsWorks  untuk Puppet Enterprise sudah puppet-agent
Untuk informasi tentang cara memisahkan node, lihat Putuskan Node dari Server  OpsWorks  for Puppet Enterprise di panduan ini, dan disassociate-nodedi dokumentasi  OpsWorks  for Puppet Enterprise API.
Langkah 1: Buat Peran IAM untuk Digunakan sebagai Profil Instance Anda
Buat peran AWS Identity and Access Management (IAM) untuk digunakan sebagai profil  EC2  instans Anda, dan lampirkan kebijakan berikut ke peran IAM. Kebijakan ini memungkinkan opsworks-cm API untuk berkomunikasi dengan  EC2  instance selama pendaftaran node. Untuk informasi selengkapnya tentang profil instans, lihat Menggunakan Profil Instance di  EC2  dokumentasi Amazon. Untuk informasi tentang cara membuat peran IAM, lihat Membuat Peran IAM di Konsol di dokumentasi Amazon EC2 .
Langkah 2: Buat Instans dengan Menggunakan Skrip Asosiasi Tanpa Pengawasan
Untuk membuat  EC2  instance, Anda dapat menyalin skrip data pengguna yang disertakan dalam Starter Kit ke userdata bagian instruksi  EC2 instance, konfigurasi peluncuran grup Amazon  EC2  Auto Scaling, atau templat. AWS CloudFormation Skrip ini didukung hanya untuk  EC2  instance yang menjalankan sistem operasi Ubuntu dan Amazon Linux. Untuk informasi selengkapnya tentang menambahkan skrip ke data pengguna, lihat Menjalankan Perintah pada Instans Linux Anda saat Peluncuran di  EC2  dokumentasi Amazon. Cara termudah untuk membuat node baru adalah dengan menggunakan wizard peluncuran  EC2 instans Amazon. Panduan ini menggunakan pengaturan modul contoh server web Apache yang dijelaskan dalam. Memulai dengan  OpsWorks  untuk Perusahaan Boneka
- 
        
Skrip data pengguna di Starter Kit menjalankan
associate-nodeperintahopsworks-cmAPI untuk mengaitkan node baru dengan master Puppet Anda. Dalam rilis ini, ia juga menginstal versi saat ini dari AWS CLI pada node untuk Anda, jika itu belum menjalankan up-to-date versi terbanyak. Simpan skrip ini ke lokasi yang nyaman sebagaiuserdata.sh.Secara default, nama node terdaftar baru adalah ID instance.
 - 
        
Ikuti prosedur dalam Meluncurkan Instance dalam EC2 dokumentasi, dengan modifikasi di sini. Di wizard peluncuran EC2 instance, pilih AMI Amazon Linux.
 - 
        
Pada halaman Konfigurasi Detail Instance, pilih MyPuppetInstanceProfile, peran yang Anda buat, sebagai peran IAM Anda. Langkah 1: Buat Peran IAM untuk Digunakan sebagai Profil Instance Anda
 - 
        
Di area Detail Lanjutan, unggah
userdata.shskrip yang Anda buat di Langkah 1. - 
        
Tidak diperlukan perubahan pada halaman Add Storage. Lanjutkan ke Tambahkan Tag.
Dengan menerapkan tag ke EC2 instans Anda, Anda dapat menyesuaikan perilaku
userdata.sh. Untuk contoh ini, terapkan peranapache_webserverke node Anda dengan menambahkan tag berikut:pp_role, dengan nilainyaapache_webserver.Menyetel
pp_rolenilai pada node menetapkan nilai data yang disimpan secara permanen dalam sertifikat agen node, memungkinkan klasifikasi node yang tepercaya. Untuk informasi selengkapnya, lihat Permintaan ekstensi (data sertifikat permanen)dalam dokumentasi platform Wayang.  - 
        
Pada halaman Configure Security Group, pilih Add Rule, dan kemudian pilih tipe HTTP untuk membuka port 8080 untuk server web Apache dalam contoh ini.
 - 
        
Pilih Tinjau dan Luncurkan, lalu pilih Luncurkan. Ketika node baru Anda dimulai, itu menerapkan konfigurasi Apache dari modul sampel yang Anda atur. Mengatur Contoh Starter Kit Apache
 - 
        
Ketika Anda membuka halaman web yang ditautkan ke DNS publik dari node baru Anda, Anda akan melihat situs web yang di-host oleh server web Apache yang dikelola Puppet Anda.