0Pricing
DevOps Bootcamp · Ders

aws_ec2 Inventory Eklentisi

EC2 ana bilgisayarlarını etikete göre otomatik olarak alın.

aws_ec2 Inventory Eklentisi, CoddyKit'te ücretsiz bir DevOps Bootcamp 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, DevOps Bootcamp öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. DevOps Bootcamp 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.aws

boto3 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 botocore

En 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-1

Kimlik 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: running

Varsayı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-address

Her 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 --graph

Her 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 DevOps Bootcamp kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. DevOps Bootcamp 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. DevOps Bootcamp 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.

DevOps Bootcamp öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te DevOps Bootcamp, 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 DevOps Bootcamp dersinde kod yazıp çalıştırabilir miyim?

Evet. Her DevOps Bootcamp 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

  1. Statik Sınırlar ve Inventory Eklentisi Modeli
  2. aws_ec2 Inventory Eklentisi
  3. constructed: Ana Bilgisayarları Etiketlere Göre Gruplama
  4. Önbelleğe Alma ve Birden Çok Inventory Kaynağı
← DevOps Bootcamp Sayfasına Dön