AWS CLI AWS hizmetlerine kolay erişim ve yönetim için komut tabanlı güçlü bir araçtır. Bu yardımcı programla kullanıcılar kaynaklarla doğrudan iletişim kurabilir, yapılandırabilir, otomatikleştirebilir, indirebilir veya yönetebilir. Adından da anlaşılacağı gibi çeşitli bayrakları kabul eden komutlar üzerinde çalışır. Böyle bir komut, “alt ağları tanımla” AWS CLI'deki komut.
Hızlı Taslak
Bu makale aşağıdaki hususları kapsamaktadır:
Anlamadan önce “alt ağları tanımla” komutuyla önce VPC kavramını anlayalım. AWS'de, Sanal Özel Bulut (VPC) kullanıcılarına ağların, kaynakların ve bağlantıların tam kontrolünü ve yönetimini sağlayan küresel kaynaklardan oluşan bir ağdır. VPC'de farklı alt ağlar vardır. A alt ağ geniş bir IP adresi aralığıdır. Bir VPC kurduktan sonra kullanıcı, EC2 bulut sunucuları, İlişkisel Veritabanları vb. gibi kaynaklar ekleyebilir. Bu kaynaklara, VPC içindeki alt ağlardan atanan IP adresleriyle küresel olarak erişilebilir.
Devamını oku: VPC nasıl kullanılır | AWS'ye Başlarken
AWS CLI'deki “describe-subnets” Komutu nedir?
“alt ağları tanımla” komutu belirli bir hesap için tüm alt ağları listeler. Kullanılarak devre dışı bırakılabilen sayfalandırmayı varsayılan olarak destekler. “–sayfalara ayırma yok” bayrak. “alt ağları tanımla” AWS CLI'deki komut, sayfalandırma etkinleştirildiğinde verileri almak için hizmete birden fazla API çağrısı gönderir.
Devamını oku: AWS CLI'de Sayfa Nasıl Devre Dışı Bırakılır?
AWS CLI'de 'describe-subnets' Komutu nasıl kullanılır?
Filtrelemek, sorgulamak, alt ağları belirtmek veya verileri farklı çıktı formatlarında görüntülemek için birden fazla seçenek mevcuttur. Bu komut genellikle EC2 bulut sunucusuyla birlikte kullanılır.
Sözdizimi
Komutun sözdizimi aşağıdaki gibidir:
aws ec2 açıklama alt ağları < Seçenekler >
Seçenekler
Aşağıda seçeneklerin kısa bir açıklaması bulunmaktadır. “alt ağları tanımla” emretmek:
Seçenekler | Tanım |
–filtreler | –filters seçeneği, verilerin belirli ayrıntılarını çıkarmak için kullanılır. Aşağıdakiler, aşağıdakiler tarafından desteklenen farklı filtre türleridir: “alt ağları tanımla” emretmek:
– kullanılabilirlik bölgesi: Bu seçenek, alt ağın Erişilebilirlik bölgesini kullanarak filtreleme yapmak içindir. – Kullanılabilirlik bölgesi kimliği: Kullanılabilirlik bölgesinin kimliğini ifade eder. – Kullanılabilirlik-ip-adresi-sayımı: Kullanılabilir IPv4 adreslerinin sayısı. – CIDR bloğu: Bu seçenek IPV4 CIDR bloğunu ifade eder. Kullanıcı tarafından sağlanan CIDR bloğu, bir alt ağdaki blokla tam olarak eşleşmelidir. – Sahip kimliği: Alt ağın sahibinin Hesap Kimliği – etiket: Bir etiketi oluşturan anahtar/değer çiftleri, belirli sonuçların çıkarılması için filtre türü olarak da kullanılabilir.
Çoklu filtre türleri de mevcuttur. Onlar hakkında daha fazla bilgi edinmek için bkz. AWS belgeleri. |
–alt ağ kimlikleri | Bu parametre, listelenmek üzere belirli bir alt ağın kimliğini girer. |
– kuru çalışma | Bu parametre kullanıcının işlemlere izin verip vermediğini kontrol eder. Çıktı hata formatındadır. Kullanıcı gerekli izne sahipse çıktı şunları içerecektir: “Kuru Çalıştırma Operasyonu” . Öte yandan, eğer kullanıcı eylem için herhangi bir izin içermiyorsa, çıktı şunları içerecektir: “Yetkisiz Operasyon” . Bu işlevi devre dışı bırakmak için şunu kullanın: “–kuru çalışma yok” seçenek. |
–cli-giriş-json | –cli-input-json, AWS hizmetine aynı anda birden fazla JSON talimatı sağlamak için kullanılır. Talimatlar, tarafından oluşturulan JSON formatında sağlanır. “–-cli-iskeleti oluştur” parametre. |
–başlangıç-belirteci | Parametre değerini kabul eder SonrakiToken parametre. Dize türündedir ve listelenecek daha fazla veri olduğunda NextToken oluşturulur. Bu alana sağlanan NextToken'ın değeri, sayfalandırmanın nereden başlayacağını belirleyecektir. |
-sayfa boyutu | Bu parametre, her AWS hizmet çağrısında kullanılacak sayfa boyutunu belirtir. Daha küçük sayfa boyutu, hizmete daha fazla API çağrısı yapılmasına neden olur. Bu, her servis çağrısında daha az veri alarak zaman aşımını önler. |
–max-itemler | –max-items parametresi yanıt başına sınırlı veri görüntüler. Listelenecek daha fazla veri varsa, komutun çıktısı şunları içerecektir: “SonrakiToken” Komut tekrar yürütüldüğünde verilerin listelenmesine devam edecek değer. |
–cli-iskelet oluşturmak | Bu parametre aynı anda verilecek birden fazla talimatın iskeletini veya JSON şablonunu oluşturmak için kullanılır. Bu şablon –cli-input-json parametresi tarafından kullanılır. |
Ayrıca kullanılabilecek global seçenekler de mevcuttur. “alt ağları tanımla” emretmek. Global seçenekler, AWS CLI'nin birden fazla komutuyla kullanılabilen seçeneklerdir. Bu seçenekler hakkında bilgi edinmek için bkz. AWS belgeleri .
Örnekler
Makalenin bu bölümü bu bayrakların kullanımını “ alt ağları tanımla” emretmek:
- Örnek 1: “describe-subnets” Komutunu Kullanarak Tüm Alt Ağları Nasıl Tanımlarım?
- Örnek 2: “describe-subnets” Komutu aracılığıyla Belirli Bir Alt Ağ Nasıl Tanımlanır?
- Örnek 3: Bir Alt Ağın Detaylarını “describe-subnets” Komutu ile Nasıl Filtreleyebilirim?
- Örnek 4: “describe-subnets” Komutu İle İzinler Nasıl Belirlenir?
- Örnek 5: “describe-subnets” Komutunu Kullanarak Çıktıyı Çoklu Formatlarda Nasıl Görüntüleyebilirim?
- Örnek 6: “describe-subnets” Komutu ile Sınırlı Sayıda Alt Ağ Nasıl Listelenir?
- Örnek 7: Bir Alt Ağın Belirli Ayrıntılarını “describe-subnets” Komutları Aracılığıyla Nasıl Sorgulayabilirim?
- Örnek 8: “describe-subnet” Komutunu Kullanarak Alt Ağ Etiketleri Nasıl Listelenir?
Örnek 1: “describe-subnets” Komutunu Kullanarak Tüm Alt Ağları Nasıl Tanımlarım?
Belirli bir hesaba ait tüm alt ağları listelemek için aşağıdaki komutu kullanın:
aws ec2 açıklama alt ağları
Çıktı
Örnek 2: “describe-subnets” Komutu aracılığıyla Belirli Bir Alt Ağ Nasıl Tanımlanır?
EC2 bulut sunucunuzun Alt Ağ Kimliğini almak için kontrol panelinizden EC2 bulut sunucusuna tıklayın. Bu, EC2 örneğinin yapılandırmasını gösterecektir. Tıkla “Ağ oluşturma” görüntülenen arayüzden sekme. İçinde “Ağ ayrıntıları” bölümünden alt ağ kimliğini kopyalayın. “Alt ağ kimliği” alan:
Belirli bir alt ağı listelemek için komut aşağıdaki şekilde verilir:
aws ec2 açıklama alt ağları --alt ağ kimlikleri < alt ağ >
Değiştir
Çıktı
Örnek 3: Bir Alt Ağın Detaylarını “describe-subnets” Komutu ile Nasıl Filtreleyebilirim?
Alt ağları filtrelemek için farklı filtreler mevcuttur; kullanılabilirlik bölgeleri, sahip kimliği, CIDR bloğu vb. EC2 bulut sunucunuzun kullanılabilirlik bölgesini belirlemek için EC2 kontrol panelinden bulut sunucusu adına tıklayın. Bu, EC2 örneğinin yapılandırmalarını “Ağ oluşturma” sekmesi. Bu sekmeden, “Kullanılabilirlik alanı” ve kimliği ondan kopyalayın:
İle Kullanılabilirlik bölgesine göre alt ağları filtreleyin , komut aşağıda verilmiştir:
aws ec2 açıklama alt ağları --filtreler 'Ad=kullanılabilirlik-bölgesi,Değerler=ap-southeast-1b'
'Değerini değiştirin' ap-güneydoğu-1b ” kopyalanan kullanılabilirlik bölgesi adıyla birlikte.
Çıktı
AWS Hesap Kimliği, sağ üst köşedeki kullanıcı adına tıklanarak belirlenebilir. Hesap Kimliğini tıklayarak kopyalayın. “kopyala” Hesap Kimliğini kopyalamak için açılır listeden simge:
Benzer şekilde Alt ağları Hesap Kimliğine göre filtreleyin Kullanıcının aşağıdaki komutu kullanılır:
aws ec2 açıklama alt ağları --filtreler 'Ad=sahip kimliği, Değerler=
Değiştir “
Çıktı
Komutun çıktısı aşağıdaki gibidir:
Örnek 4: “describe-subnets” Komutu İle İzinler Nasıl Belirlenir?
Belirli bir alt ağın izinlerini belirlemek için – kuru çalışma seçeneği kullanılır. Bu alan hata formatına uygundur ve şu şekilde kullanılır:
aws ec2 açıklama alt ağları -- kuru çalışma
Çıktı
Komutun çıktısı aşağıdaki gibidir:
Öte yandan kullanıcı bu seçeneği devre dışı bırakıp tüm yük dengeleyicileri listelemek isterse aşağıdaki komutu kullanın:
aws ec2 açıklama alt ağları --kuru çalışma yok
Çıktı
Komutun çıktısı aşağıdaki gibidir:
Örnek 5: “describe-subnets” Komutunu Kullanarak Çıktıyı Çoklu Formatlarda Nasıl Görüntüleyebilirim?
Çoklu çıktı formatları tarafından desteklenir. alt ağları tanımla AWS'nin komutası. Bunlara JSON, YAML veya metin dahildir. Kullanıcı –output alanının değerini kolayca değiştirebilir:
aws ec2 açıklama alt ağları --çıktı masa
Değiştir masa içindeki değer -çıktı JSON, YAML veya metin gibi farklı çıktı formatlarına sahip alan.
Çıktı
Komutun çıktısı aşağıdaki gibidir:
Örnek 6: “describe-subnets” komutu ile Sınırlı Sayıda Alt Ağ Nasıl Listelenir?
–max-items, tek bir yanıttaki alt ağların sayısını sınırlamak için kullanılır:
aws ec2 açıklama alt ağları --max-itemler 1
“1” değerini 1 ila 1000 arasında istediğiniz herhangi bir sayısal değerle değiştirin.
Çıktı
Komutun çıktısı aşağıdaki gibidir:
Çıkıştan NextToken'ın değerini sağlayın. –başlangıç-belirteci . Bu belirteç, bir sonraki yük dengeleyiciden itibaren verileri listelemeye devam edecektir:
aws ec2 açıklama alt ağları --başlangıç-belirteci < SonrakiToken >
Çıktı
Kodun çıktısı aşağıdaki gibidir:
Örnek 7: Bir Alt Ağın Belirli Detaylarını “describe-subnet” Komutu ile Nasıl Sorgulayabilirim?
Çıkışı “alt ağları tanımla” komut bir Alt Ağ dizisinden oluşur. Alt Ağ dizisinin belirli bilgilerini çıkarmak için aşağıdaki komut kullanılır:
aws ec2 açıklama alt ağları --sorgu 'Alt ağlar[*].Alt Ağ Kimliği'
Çıktı
Komutun çıktısı aşağıdaki gibidir:
Örnek 8: “describe-subnets” Komutunu Kullanarak Alt Ağ Etiketleri Nasıl Listelenir?
Alt ağları filtrelemenin başka bir yöntemi de etiketleri kullanmaktır. Etiket, bir anahtar-değer anahtar çiftidir. Tek bir AWS kaynağıyla 59 etiket ilişkilendirilebilir. Bir alt ağın anahtarını belirlemek için şu adresi ziyaret edin: “VPC” hizmetini AWS Management Console'un arama çubuğunda arayarak bulabilirsiniz. VPC hizmeti kontrol panelinden 'Alt ağ' seçeneğini tıklayın:
itibaren Alt ağlar kontrol panelinde bir alt ağ seçin. Bu, yapılandırmalarını gösterecektir. Tıkla “Etiketler” sekmesini açın ve altındaki Ad ve Değer'i kopyalayın. 'Anahtar' Ve 'Değer' alanlar:
Alt ağları etiketlere göre filtrelemek için aşağıdaki komut kullanılır:
aws ec2 açıklama alt ağları --filtreler 'Ad=etiket:
Değeri değiştirin “<İsim>” Ve “
Çıktı
Komutun çıktısı aşağıdaki gibidir:
Bu rehberden hepsi bu.
Çözüm
AWS CLI'de alt ağları listelemek için “alt ağları tanımla” emretmek. Bir VPC'deki tüm veya belirli alt ağları açıklar ve farklı eylemler için birden fazla seçeneği kabul eder. AWS kullanıcıları için “alt ağları tanımla” komutu, ağın yapılandırılmasında ve sorun gidermede yardımcı olabilir. Bu komutu kullanmak için AWS CLI'yi yapılandırın ve yukarıdaki komutları terminale sağlayın. Bu makale, kullanımın adım adım gösterimidir. alt ağları tanımla AWS CLI'deki komut.