AWS CLI'de 'describe-images' Komutu nasıl kullanılır?

Aws Cli De Describe Images Komutu Nasil Kullanilir



Amazon Makine Görüntüsü EC2 bulut sunucularını başlatmak için kullanılan bir şablondur. AMI, bir işletim sistemini ve gerekli tüm yazılımı veya örnekler için uygulama yapılandırmalarını içeren bir plana benzer. AMI'ler önceden oluşturulmuş veya özel olarak yönetilebilir. AWS CLI, aşağıdaki gibi basit komutlar aracılığıyla görüntülere erişmeye ve bunları yönetmeye yönelik güçlü bir yardımcı programdır: “görüntüleri tanımla” emretmek. “görüntüleri tanımla” komutu, belirli bir hesap için yapılandırılmış tüm AMI'leri listelemek için kullanılır.

Hızlı Taslak







Bu yazıda şunları öğreneceğiz:



AWS CLI'deki “describe-images” Komutu nedir?

“görüntüleri tanımla” AWS CLI'deki komut, bir hesaptaki tüm veya belirli AMI'leri listelemek için kullanılan sayfalara ayrılmış bir işlemdir. Çıkışı “görüntüleri tanımla” komutu, çeşitli görüntüler hakkında bilgi içeren liste biçimindedir. Bu görüntüler genel, özel, kullanıcı tanımlı veya AWS tarafından yönetilen olabilir. AMI verilerine, sayfalandırma etkinleştirildiğinde hizmete yapılan birden fazla API çağrısıyla erişilir.



Devamını oku: AWS CLI'de Sayfa Nasıl Devre Dışı Bırakılır?





AWS CLI'de 'describe-images' Komutu nasıl kullanılır?

Kaydı silinen görüntüler, AWS'den kaldırılan ve artık EC2 hizmeti ve platform tarafından desteklenmeyen görüntülerdir. Ancak bu görüntüler aynı zamanda çıktıya da dahil edilmiştir. “görüntüleri tanımla” emretmek. Kullanıcı, birden çok farklı parametre aracılığıyla belirli bir AMI'yi vb. filtreleyerek, sorgulayarak veya belirterek komutun çıktısını kontrol edebilir.

Sözdizimi



Sözdizimi “görüntüleri tanımla” komut şu şekilde verilir:

aws ec2 açıklama görselleri < Seçenekler >

Seçenekler

Yukarıda belirtilen komuttaki seçeneklerin kısa bir açıklaması:

Seçenek Açıklamalar
–yürütülebilir kullanıcılar Bu parametre, kullanıcının izinlerine göre AMI'leri çıkarmak ve listelemek için kullanılır. Kullanıcı 'kendini', 'tümü'nü veya AWS hesap kimliğini belirtebilir.
–filtreler –filters parametresi, çıktıdaki belirli ayrıntıları veya AMI'leri listelemek için kullanılır. Bu komut tarafından desteklenen farklı filtre türleri vardır:

isim: Kullanıcı, adı belirterek AMI'leri filtreleyebilir.

sahip kimliği: AWS hesap kimliği ayrıca yalnızca belirli bir hesapta yapılandırılmış görüntüleri tanımlayarak AMI'leri filtreleyebilir.

etiket: Etiketler anahtar/değer çiftlerinin birleşimidir. Kullanıcı, etiketleri belirterek belirli bir hesap için AMI'leri kolayca filtreleyebilir.

resim kimliği: AMI'leri filtrelemenin başka bir yöntemi de görüntü kimliğini belirtmektir. Bu yalnızca belirli bir AMI'yi listeleyecektir.

–resim kimlikleri Bu parametre AMI'nin kimliğini girer.
–sahipler –owner parametresi hesap kimliği, self, amazon veya aws-marketplace seçeneklerini kabul eder. Bu seçenekler yalnızca belirtilen seçeneğe tam olarak uyan AMI'leri listeleyecektir.
–include-kullanımdan kaldırıldı Bu parametre, kullanımdan kaldırılan AMI'lerin listelenip listelenmeyeceğini belirtmek için kullanılır. Kullanımdan kaldırılan AMI'ler artık kullanılması önerilmeyen görüntülerdir.
–içerme-devre dışı Bu alan, devre dışı bırakılan AMI'lerin çıktıda listelenip listelenmeyeceğini belirtir.
– kuru çalışma –dry-run parametresi kullanıcının istenen eylem için izne sahip olup olmadığını belirlemek için kullanılır. Çıktıyı Error formatında döndürür. Ayrıca eğer kullanıcı izinlere sahipse çıktı “DryRunOperation”ı içerecektir. Eğer kullanıcı bu izne sahip değilse çıktıda “UnauthorizedOperation” ifadesini döndürecektir.
–cli-giriş-json Bu parametre, AWS hizmetlerine yönelik şablon biçiminde birden fazla JSON talimatını aynı anda sağlamak için kullanılır. Takip edilen şablon “–generate-cli-skeleton” parametresi tarafından oluşturulur.
–başlangıç-belirteci Bu parametre çıktıdan “NextToken” alanının değerini girer. NextToken, listelenecek daha fazla veri olduğunu simgelemektedir. NextToken'ın değeri –starting-token'a sağlandığında, önceki yanıttaki verileri listelemeye başlayacaktır.
-sayfa boyutu Bu parametre, her hizmet AWS hizmet çağrısındaki sayfa boyutunu tanımlar. Daha küçük sayfa boyutu, zaman aşımı hatasını önleyen daha fazla API çağrısına neden olur. Ancak her aramada daha az veri alır.
–max-itemler –max-items parametresi, çıktıda görüntülenecek giriş sayısını sınırlamak için kullanılır.
–cli-iskelet oluştur AWS hizmetine aynı anda birden fazla talimat sağlarken takip edilecek bir iskelet veya şablon oluşturur.

Bu seçeneklerin dışında AWS'nin sunduğu global seçenekler de bulunmaktadır. Genel seçenekler AWS CLI komutunda ortaktır ve farklı komutlarla kullanılabilir. AWS belgeleri çeşitli küresel seçenekleri tartışıyor.

Örnekler

Makalenin bu bölümünde çeşitli örnekler tartışılmaktadır. “görüntüleri tanımla” AWS CLI'deki komut:

Örnek 1: AWS CLI'deki Görüntüler Nasıl Tanımlanır?

“görüntüleri tanımla” AWS CLI'deki komut, belirli bir hesap için belirli bir AMI'nın ayrıntılarını listelemek için kullanılır. Bu komut AMI'nin görüntü kimliğini gerektirir. EC2 hizmetini ziyaret edin ve 'HANGİ' Sol gezinme bölmesindeki seçeneği seçin. Oluşturma görüntüsünü seçtiğinizde görüntünün yapılandırmaları görüntülenecektir. İçinde Detaylar bölümünde AMI Kimliğini kopyalayıp kaydedin:

Belirli bir AMI'yi listeleme komutu şu şekilde verilir:

aws ec2 açıklama görselleri --bölge ap-güneydoğu- 1 --resim kimlikleri < AMIImageID >

Değiştir EC2 bulut sunucunuzun kopyalanan AMI kimliğiyle. Benzer şekilde, değiştirin “ap-güneydoğu-1” seçtiğiniz bölge adı ile.

Çıktı

Örnek 2: AWS CLI'deki Tüm Görüntüler Nasıl Açıklanır?

AWS CLI'de bulunan tüm görüntüleri listeleme komutu aşağıdaki gibidir:

aws ec2 açıklama görselleri

Çıktı

Tüm resimlerin listesinin görüntülenmesi biraz zaman alacaktır. tuşuna basmaya devam edin 'Girmek' Tüm resimlerin ayrıntılarını görüntülemek için klavyedeki tuşuna basın:

Örnek 3: AWS CLI'de Sahip Kimliğine Göre AMI Nasıl Tanımlanır?

Bir AWS hesabında yapılandırılan AMI'ler, hesap sahibine veya hesap kimliğine göre de belirlenebilir. Hesap Kimliği, AWS Management Console'un sağ üst köşesindeki kullanıcı adına tıklanarak belirlenebilir. Tıkla “kopyala” Hesap Kimliğini kopyalamak için simge:

Komut, ek bir parametreyle aşağıdaki şekilde özelleştirilir:

aws ec2 açıklama görselleri --sahipler < Hesap Kimliği >

Değiştir AWS Hesap Kimliğinizle.

Çıktı

Örnek 4: AWS CLI'de Görüntüler Nasıl Filtrelenir?

Belirli görüntü ayrıntılarını çıkarmak için farklı filtreler mevcuttur. Kullanıcı, görüntüleri sahibi kimliğine, görüntü kimliğine, etiketlere, isme veya duruma vb. göre filtreleyebilir. Bir görüntüyü adına göre listelemek için aşağıdaki komut kullanılır:

aws ec2 açıklama görselleri --filtreler 'Ad=ad, Değerler=ec2image'

Değiştir “ec2image” AMI'nizin adını taşıyan Değerler bölümünde.

Çıktı

Bir AMI etiketinin anahtar/değer çiftlerinin değeri, AMI panosundan AMI seçilerek belirlenebilir. Bu, görüntünün yapılandırmalarını gösterecektir. öğesine dokunun “Etiketler” sekmesine gidin ve anahtar/değer alanlarının değerini kopyalayın:

Bir görseli etiketlerine göre filtrelemek için aşağıdaki komut verilmiştir:

aws ec2 açıklama görselleri --filtreler 'Ad=etiket:ilkanahtar, Değerler=ilk'

Değiştir “ilk anahtar” Ad alanına tuşuyla girin. Benzer şekilde, değiştirin 'Birinci' Değerler'de etiketin değeri bulunur.

Çıktı

Örnek 5: AWS CLI'de AMI nasıl sorgulanır?

Kullanıcı, görüntülenen listeden bir görüntünün belirli ayrıntılarını aşağıdakileri kullanarak çıkarabilir: '-sorgu' parametre. Komut şu şekilde verilir:

aws ec2 açıklama görselleri --sorgu 'Resimler[*].[ResimKimliği]'

Çıktı

Benzer şekilde kullanıcı, görsel kimliğini sorgu parametresiyle belirterek bir görselin belirli ayrıntılarını da sorgulayabilir:

aws ec2 açıklama görselleri --resim kimliği < AMII'ler > --sorgu 'Resim[*].[Resim Türü, Açıklama, Durum]'

Çıktı

Örnek 6: AWS CLI'de Kullanımdan Kaldırılan Görüntüler Nasıl Açıklanır?

Kullanımdan kaldırılan AMI'ler, artık AWS tarafından kullanılması önerilmeyen görüntülerdir. Hangi görsellerin kullanımdan kaldırıldığını belirlemek için aşağıdaki komutu kullanın:

aws ec2 açıklama görselleri --include-kullanımdan kaldırıldı

Çıktı

Benzer şekilde kullanıcı şunları da belirtebilir: “–içermeyen-kullanımdan kaldırıldı” Kullanımdan kaldırılanlar da dahil olmak üzere tüm görselleri listeleyen parametre:

aws ec2 açıklama görselleri --no-include-kullanımdan kaldırıldı

Çıktı

Örnek 7: AWS CLI'de Etkinleştirilen veya Devre Dışı Bırakılan Görüntüler Nasıl Tanımlanır?

“görüntüleri tanımla” komutu, hesap için devre dışı bırakılan veya devre dışı bırakılmayan görüntüleri listelemek için de kullanılabilir. Bu, kullanıcıların hangi AMI'leri kullanacaklarını belirlemelerine yardımcı olacaktır. Hesap için devre dışı bırakılan AMI'leri listelemek için aşağıdaki komut kullanılır:

aws ec2 açıklama görselleri --include-devre dışı

Çıktı

Benzer şekilde, “görüntüleri tanımla” komutu yalnızca belirli bir hesap için devre dışı bırakılmamış AMI'leri döndürür. Bu amaçla aşağıdaki komutu kullanın:

aws ec2 açıklama görselleri --no-include-devre dışı

Çıktı

Örnek 8: Çoklu Çıkış Formatlarındaki Görüntüler Nasıl Tanımlanır?

tarafından desteklenen birden fazla çıktı formatı vardır. “görüntüleri tanımla” emretmek. Formatlar YAML, JSON, metin veya tabloyu içerir. Aşağıda, görüntüleri tablo biçiminde tanımlamaya yönelik komut verilmiştir:

aws ec2 açıklama görselleri --çıktı masa

Değiştir 'masa' değerini JSON, YAML veya metin gibi seçtiğiniz farklı bir çıktı biçimiyle çıktı alanına ekleyin.

Çıktı

Basmak 'Girmek' Verileri listelemeye devam etmek için klavyeden:

Çözüm

“görüntüleri tanımla” AWS'deki komut, belirli bir hesap için tüm veya belirli AMI'lerin bir listesini döndürür. –query, –output vb. gibi isteğe bağlı parametreleri kabul eder. “görüntüleri tanımla” komutu, uygulamalarına yönelik çeşitli AMI'leri anlamalarına ve bunlar arasında karar vermelerine yardımcı olduğundan AWS geliştiricileri için faydalıdır. Kullanmadan önce “görüntüleri tanımla” komutunu kullanarak AWS CLI'nin yerel makinelerinizde yapılandırıldığından emin olun ve ardından belirtilen komutları terminale sağlayın. Bu makale, konuyla ilgili derinlemesine bir anlayış sunmaktadır. “görüntüleri tanımla” çeşitli parametrelerini tartışmak için birden fazla örnek içeren komut.