0Pricing
Ansible Academy · Pelajaran

Plugin Inventory aws_ec2

Ambil host EC2 berdasarkan tag secara otomatis.

Plugin Inventory aws_ec2 adalah pelajaran Ansible Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Ansible Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Ansible Academy mencakup 4 pelajaran total.

Kenali aws_ec2

Plugin amazon.aws.aws_ec2 menanyakan API EC2 dan secara otomatis mengubah instans yang sedang berjalan menjadi host Ansible.

Pasang Koleksinya Terlebih Dahulu

Plugin ini berada di dalam koleksi amazon.aws. Pasang koleksi tersebut dari Galaxy sebelum Anda dapat mengaktifkan atau menggunakannya.

ansible-galaxy collection install amazon.aws

Plugin Ini Membutuhkan boto3

Di balik layar, aws_ec2 menggunakan AWS SDK untuk Python. Pasang boto3 dan botocore agar plugin dapat berkomunikasi dengan AWS.

pip install boto3 botocore

Konfigurasi Minimal

Konfigurasi yang berfungsi hanya memerlukan kunci plugin dan wilayah yang akan dipindai. Ansible mengerjakan sisanya setiap kali inventaris dimuat.

plugin: amazon.aws.aws_ec2
regions:
  - eu-west-1

Kredensial Berasal dari AWS

Plugin membaca kredensial AWS standar dari variabel lingkungan, konfigurasi ~/.aws, atau role instans, sama seperti yang dilakukan AWS CLI.

export AWS_ACCESS_KEY_ID=...
export AWS_SECRET_ACCESS_KEY=...

Saring Instans yang Ditampilkan

Gunakan filters untuk membatasi hasil, misalnya hanya instans yang sedang berjalan, sehingga mesin yang dihentikan tidak pernah masuk ke inventaris Anda.

filters:
  instance-state-name: running

Nama Host Bawaan Tidak Rapi

Secara bawaan, host dapat muncul sebagai IP mentah atau ID. Kunci hostnames memungkinkan Anda memilih sumber nama yang lebih mudah dikenali.

hostnames:
  - tag:Name
  - private-ip-address

Setiap Tag Menjadi Variabel

Tag EC2 dan atribut instans tersedia sebagai variabel host, sehingga tugas dapat langsung membaca tags.Environment dari setiap host.

Terhubung melalui IP Privat atau Publik

Atur alamat koneksi dengan hostnames atau compose. Pilih IP privat di dalam VPC dan IP publik saat mengakses dari luar.

Verifikasi Penemuan

Jalankan ansible-inventory dengan --graph untuk melihat setiap instans yang ditemukan plugin, lengkap dengan pengelompokan dan namanya, sebelum Anda menjalankan play.

ansible-inventory -i prod.aws_ec2.yml --graph

Satu Konfigurasi untuk Setiap Lingkungan

Simpan berkas plugin terpisah seperti prod.aws_ec2.yml dan staging.aws_ec2.yml, masing-masing dengan cakupan wilayah atau filter tertentu, untuk mengisolasi lingkungan.

Pemeriksaan Singkat

Ingat kembali hal yang menjadi dependensi plugin aws_ec2.

Ringkasan

Plugin aws_ec2 membutuhkan koleksi amazon.aws serta boto3, membaca kredensial AWS, dan mengubah instans EC2 yang telah disaring menjadi host bernama. 🚀

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Plugin Inventory aws_ec2” gratis?

Ya — teks lengkap “Plugin Inventory aws_ec2” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Ansible Academy, upgrade ke CoddyKit PRO. Kursus Ansible Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Plugin Inventory aws_ec2”?

Ambil host EC2 berdasarkan tag secara otomatis. Kamu berlatih Ansible Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Ansible Academy?

Tidak diperlukan pengalaman sebelumnya. Ansible Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.

Berapa lama pelajaran “Plugin Inventory aws_ec2” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Ansible Academy ini?

Ya. Setiap pelajaran Ansible Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Batas Statis & Model Plugin Inventory
  2. Plugin Inventory aws_ec2
  3. constructed: Mengelompokkan Host berdasarkan Tag
  4. Caching & Berbagai Sumber Inventory
← Kembali ke Ansible Academy