aws_ec2 Inventory Eklentisi
EC2 ana bilgisayarlarını etikete göre otomatik olarak alın.
aws_ec2 Inventory Eklentisi, CoddyKit'te ücretsiz bir Ansible Academy dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Ansible Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Ansible Academy kursu toplamda 4 dersten oluşur.
aws_ec2 ile Tanışın
amazon.aws.aws_ec2 eklentisi EC2 API'sini sorgular ve çalışan örneklerinizi otomatik olarak Ansible ana makinelerine dönüştürür.
Önce Koleksiyonu Yükleyin
Eklenti amazon.aws koleksiyonunda bulunur. Etkinleştirebilmeniz veya kullanabilmeniz için önce onu Galaxy'den yükleyiniz.
ansible-galaxy collection install amazon.awsboto3 Gerektirir
aws_ec2, arka planda Python için AWS SDK'sini kullanır. Eklentinin AWS ile iletişim kurabilmesi için boto3 ve botocore'u yükleyiniz.
pip install boto3 botocoreEn Basit Yapılandırma
Çalışan bir yapılandırma için yalnızca plugin anahtarı ve taranacak bölgeler gerekir. Envanter her yüklendiğinde geri kalanını Ansible yapar.
plugin: amazon.aws.aws_ec2
regions:
- eu-west-1Kimlik Bilgileri AWS'den Gelir
Eklenti, AWS CLI'nin yaptığı gibi standart AWS kimlik bilgilerini ortam değişkenlerinden, ~/.aws yapılandırmasından veya bir örnek rolünden okur.
export AWS_ACCESS_KEY_ID=...
export AWS_SECRET_ACCESS_KEY=...Görünecek Örnekleri Filtreleyin
Sonuçları sınırlamak için filters kullanınız; örneğin yalnızca çalışan örnekleri seçerek sonlandırılmış makinelerin envanterinize girmesini engelleyiniz.
filters:
instance-state-name: runningVarsayılan Ana Makine Adları Kullanışsızdır
Varsayılan olarak ana makineler ham IP'ler veya kimliklerle görünebilir. hostnames anahtarı, daha anlaşılır bir ad kaynağı seçmenizi sağlar.
hostnames:
- tag:Name
- private-ip-addressHer Etiket Bir Değişkene Dönüşür
EC2 etiketleri ve örnek özellikleri ana makine değişkenleri olarak gelir; böylece bir görev her ana makinede tags.Environment değerini doğrudan okuyabilir.
Özel veya Genel IP ile Bağlanın
Bağlantı adresini hostnames veya compose ile ayarlayınız. Bir VPC içinden bağlantı kurarken özel IP'leri, dışarıdan erişirken genel IP'leri seçiniz.
Keşfi Doğrulayın
Çalıştırmayı başlatmadan önce eklentinin bulduğu her örneği gruplanmış ve adlandırılmış şekilde görmek için ansible-inventory komutunu --graph ile çalıştırınız.
ansible-inventory -i prod.aws_ec2.yml --graphHer Ortam İçin Bir Yapılandırma
Ortamları birbirinden ayırmak için prod.aws_ec2.yml ve staging.aws_ec2.yml gibi ayrı eklenti dosyaları tutunuz; her dosyanın kapsamını bölge veya filtrelerle belirleyiniz.
Hızlı Kontrol
aws_ec2 eklentisinin nelere bağlı olduğunu hatırlayınız.
Özet
aws_ec2 eklentisi amazon.aws koleksiyonuna ve boto3'e ihtiyaç duyar, AWS kimlik bilgilerini okur ve filtrelenmiş EC2 örneklerini adlandırılmış ana makinelere dönüştürür. 🚀
Sıkça Sorulan Sorular
“aws_ec2 Inventory Eklentisi” dersi ücretsiz mi?
Evet — “aws_ec2 Inventory Eklentisi” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Ansible Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Ansible Academy kursu toplamda 4 dersten oluşur.
“aws_ec2 Inventory Eklentisi” dersinde ne öğreneceğim?
EC2 ana bilgisayarlarını etikete göre otomatik olarak alın. Ansible Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Ansible Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Ansible Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.
“aws_ec2 Inventory Eklentisi” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Ansible Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Ansible Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Statik Sınırlar ve Inventory Eklentisi Modeli
- aws_ec2 Inventory Eklentisi
- constructed: Ana Bilgisayarları Etiketlere Göre Gruplama
- Önbelleğe Alma ve Birden Çok Inventory Kaynağı