Azure CLI'yi Windows, Linux veya macOS'a yükleme (Komutlar)

Microsoft, kuruluşun ve çeşitli segmentlerinin her birinin büyüme olanaklarını artırmak için işletim sistemleri ve uygulamalar arasında 100'den fazla Microsoft ürününe sahip olduğumuz Azure platformunu bize sunar; Azure, her şeyi tek seferde doğrudan merkezi olarak yönetmemizi sağlar. hem fiziksel hem de finansal kaynaklara büyük miktarda yatırım yapmaya gerek kalmadan bulut. Microsoft'un her kuruluşun ihtiyaçlarına göre aylık bir maliyeti olmasına rağmen, bir yılı tamamen ücretsiz olarak kullanabiliriz. Azure'a nasıl kaydolacağınız hakkında daha fazla bilgi edinmek ve çeşitli kullanım seçenekleri ile maliyetler hakkında bilgi edinmek için, bu hususların her birinin ayrıntılı olarak açıklandığı aşağıdaki Solvetic bağlantısını ziyaret edebiliriz:

Artık Azure platformu bulut tabanlıdır ve yönetim görevlerini 3 farklı şekilde gerçekleştirmemize olanak tanır:

  • Azure portalı
  • Güç kalkanı
  • Bash CLI

Bu seçeneklerin her birinin kendi işlevleri vardır, ancak şüphesiz, CLI komut satırını seviyorsak, çok yönlülüğü ve yönetim seviyeleri sayesinde bu görevler için ideal bir seçenektir. Bu eğitim aracılığıyla, Solvetic, CLI'nin çeşitli işletim sistemi platformlarına nasıl kurulacağına özel olarak odaklanacak ve bu amaç için hangi komutları çalıştırabileceğimizi göreceğiz.

Azure CLI nedirCloud Shell olarak da bildiğimiz Azure CLI, Azure hizmetleriyle kapsamlı çalışmayı kolaylaştırmaya odaklanan bir araç olarak geliştirilmiştir, ancak bu komutların çoğu yalnızca evet için karmaşık görevleri yürüteceğinden otomasyona özel vurgu yapılmıştır. Azure CLI, komut satırı odaklı ve platformlar arası olup, Azure kaynaklarını Linux, Windows veya macOS bilgisayarlardan yönetmeyi mümkün kılar. Buna ek olarak, CLI hem tarayıcıda Azure Cloud Shell ile kullanılabilir hem de doğrudan macOS, Linux ve Windows'a yüklenebilir ve ardından oradan her yerel sistemin komut satırından çalıştırılabilir.

Azure CLI kullanmanın en büyük avantajlarından biri, Azure Resource Manager ile uyumlu otomasyon komut dosyaları oluşturma kolaylığıdır.

Azure CLI'yi kullanınBirçok kullanıcı Azure Portal'da tümleşik Azure CLI'yi kullanmayı tercih ediyor, bu yöntemi kullanmak istiyorsak hesabımızı oluşturmalı ve aşağıdaki bağlantıya gitmeliyiz:

Orada merkezi konsola erişeceğiz ve CLI'yi kullanmak için, bağlantıyı kurmak ve mevcut Azure kaynaklarının yönetim sürecini başlatmak için üstte bulunan resimde gördüğünüz simgeye basmalıyız:

BÜYÜT

Solvetic, bu CLI'nin veya Cloud Shell'in Windows, Linux ve macOS'ta nasıl kurulacağına ve böylece tüm bu kaynakların yerel olarak nasıl yönetileceğine odaklanacaktır.

1. Azure CLI'yi Windows 10'a yükleyin


Bu durumda Windows 10 kullanacağız. Windows işletim sistemleri söz konusu olduğunda, Azure CLI, Windows komut istemini, CMD'yi kullanarak CLI'ye hepimizin erişimini sağlayacak bir MSI dosyası aracılığıyla yüklenir veya bunu Windows üzerinden de yapabiliriz. Güç kalkanı. Linux için Windows alt sistemini (WSL) etkinleştirmemiz durumunda, Linux dağıtımı için hazır paketlerimiz olacaktır.

Aşama 1
Dağıtılabilir MSI dosyası, Windows 10'da "az" komutunu yüklemek, güncellemek ve kaldırmak için kullanılır ve aşağıdaki bağlantıdan indirilebilir:

Adım 2
İndirdikten sonra yürütmesine geçiyoruz ve aşağıdaki sihirbaz görüntülenecek:

Aşama 3
Orada "Lisans Sözleşmesindeki şartları kabul ediyorum" kutusunu etkinleştiriyoruz ve Windows 10'da CLI kurulum işlemini başlatmak için "Yükle" düğmesine tıklıyoruz.

4. Adım
Bu işlem bittiğinde aşağıdakileri göreceğiz. Windows 10'da CLI yükleme işlemini tamamlamak için "Son" düğmesine tıklayın.

Adım 5
Yüklediğimiz CLI sürümünü öğrenmek için komut isteminden veya Windows PowerShell'den aşağıdaki satırı çalıştıracağız.

 az --versiyon 

BÜYÜT

6. Adım
Aynı sonucu komut isteminde de göreceğiz:

BÜYÜT

Notİzin sorunları nedeniyle yönetici olarak başlamanız önerilir.

2. Windows 10'da CLI'yi çalıştırın

Aşama 1
Bu işlemi başlatmak için konsola gidiyoruz ve aşağıdakileri uyguluyoruz:

 az giriş 

BÜYÜT

Adım 2
Bu, Azure hesabımızın kimlik bilgilerini girmemiz için tarayıcıyı otomatik olarak görüntüler:

Aşama 3
Komut istemine giriş yaptığımızda bağlantının kurulduğunu ve gibi detayların olduğunu göreceğiz. Bu noktadan itibaren, Windows 10'daki CLI aracılığıyla Azure'da değişiklik yapmak mümkün olacaktır.

  • Bulut kaynağı adı
  • Hesap Kimliği
  • Taahhütlü posta
  • Azure durumu
  • Hesap tipi

BÜYÜT

3. Windows 10'da Azure CLI'yi kaldırın


Windows CLI'yi kaldırmak istiyorsak aşağıdaki linkteki MSI dosyasını silmişsek tekrar indirebiliriz. Sonra çalıştırıyoruz ve "Kaldır" seçeneğini seçiyoruz.

4. Azure CLI'yi Linux'a yükleyin


Açık kaynaklı bir sistem ve çeşitli dağıtımlar olduğundan, Linux durumunda birden fazla kurulum seçeneğimiz olacak.

APT paket yöneticisini kullanarak Azure CLI'yi yükleyinBu, bu eğitim için Solvetic tarafından kullanılan yöntem olacaktır ve bu APT yöneticisi Ubuntu, Mint veya Debian gibi sistemler için kullanılabilir. Atılacak ilk adım, aşağıdakileri yürüterek kaynak listesini değiştirmektir:

 AZ_REPO = $ (lsb_release -cs) echo "deb [arch = amd64] https://packages.microsoft.com/repos/azure-cli/ $ AZ_REPO ana" | \ sudo tee /etc/apt/sources.list.d/azure-cli.list

Ardından, Microsoft'tan imzalama anahtarını almak için aşağıdakileri uygulayacağız:

 curl -L https://packages.microsoft.com/keys/microsoft.asc | sudo apt-anahtar eklentisi - 

Aşağıdaki gibi paketleri güncelleyerek Azure CLI'yi yüklemeye devam ediyoruz:

 sudo apt-get güncellemesi sudo apt-get install apt-transport-https azure-cli

İşlem bittiğinde, CLI'nin Linux'ta yapılandırıldığını göreceğiz:

Bundan sonra, aşağıdakileri yürüterek oturumu başlatabiliriz:

 az giriş 

Azure'da oturum açmak için tarayıcıya yönlendirileceğiz:

BÜYÜT

NotAşağıdaki hatanın görüntülenmesi durumunda, "bash: lsb_release: komut bulunamadı", lsb_release'i yürüterek yüklemeniz yeterlidir:

 sudo apt-get install lsb-release 

YUM paket yöneticisini kullanarak Azure CLI'yi yükleyinBu yönetici RedHat ve CentOS sistemleri için kullanılır. Bu durumda, CLI'yi kurmak için aşağıdakiler gereklidir:

  • Python 2.7x veya Python 3.x
  • OpenSSL 1.0.2
Bu tür bir sistem için ilk adım, anahtarı Microsoft deposundan içe aktarmaktır:
 sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc 
Ardından, aşağıdaki gibi yerel azure-cli depo bilgilerini oluşturmaya devam ediyoruz:
 sudo sh -c 'echo -e "[azure-cli] \ nname = Azure CLI \ nbaseurl = https: //packages.microsoft.com/yumrepos/azure-cli \ nenabled = 1 \ ngpgcheck = 1 \ ngpgkey = https: //packages.microsoft.com/keys/microsoft.asc "> /etc/yum.repos.d/azure-cli.repo '
Aşağıdakileri yürüterek CLI kurulumuna devam ediyoruz:
 sudo yum masmavi-cli yükleyin 
Kurulduktan sonra az login ile giriş yapacağız.
Bu dağıtımlarda CLI'yi güncellemek için aşağıdakileri uygulayacağız:
 sudo yum güncelleme masmavi-cli 
Şimdi, CLI'yi kaldırmak için aşağıdakileri yürütmek gerekecektir:
 sudo yum masmavi-cli'yi kaldır 
CLI'nin yeniden yüklenmesi gerekmiyorsa, aşağıdakileri uygulayarak depoları sileriz:
 sudo rm /etc/yum.repos.d/azure-cli.repo 
Son olarak, aşağıdaki komutla Microsoft GPG imzasını kaldırıyoruz:
 MSFT_KEY = `rpm -qa gpg-pubkey / * --qf"% {sürüm} -% {sürüm}% {özet} \ n "| grep Microsoft | awk '{print $ 1}' `` sudo rpm -e --allmatches gpg-pubkey- $ MSFT_KEY

5. Linux'ta Azure CLI'yi kaldırın

Aşama 1
Şu anda CLI'yi Linux'tan kaldırmak istediğimizde aşağıdakileri uygulayacağız:

 sudo apt-get kaldır -y azure-cli 
Adım 2
Amaç CLI'yi Linux'ta yeniden yüklemek değilse, aşağıdaki komutla bilgileri Azure CLI deposundan kaldırabiliriz:
 sudo rm /etc/apt/sources.list.d/azure-cli.list 
Aşama 3
Ardından gereksiz paketleri kaldırıyoruz:
 sudo uygun otomatik kaldırma 

6. Azure CLI'yi macOS'a yükleyin


Bu durumda macOS Mojave kullanacağız, bu durumda Azure CLI, HomeBrew paket yöneticisi aracılığıyla yüklenebilir, HomeBrew, macOS üzerindeki CLI kurulumunu yönetmeye ve güncel tutmaya yardımcı olan bir araçtır.

Aşama 1
macOS Mojave'de HomeBrew kurulu değilse, aşağıdaki komutla bu adımı gerçekleştirebiliriz:

 mkdir homebrew && curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew 
Adım 2
Şimdi, CLI'yi yüklemeden önce, Homebrew depo bilgilerini güncellemek ve install if komutunu çalıştırmak gerekecektir:
 demleme güncelleme && demleme yükleme azure-cli 

BÜYÜT

Aşama 3
Söz konusu kurulumun ilerlemesini görebiliriz:

BÜYÜT

4. Adım
Kurulduktan sonra "az login" ile oturumu başlatacağız ve oturumu başlatmak için tarayıcıya yönlendirileceğiz:

BÜYÜT

Adım 5
macOS Mojave'de CLI'yi güncellemek için aşağıdakileri uygulamamız gerekir:

 demleme güncelleme && demleme yükseltme masmavi-cli 
6. Adım
Kaldırmak için aşağıdakileri yürütmek gerekli olacaktır.
 demlemek kaldırma masmavi-cli 

7. Azure CLI'yi Windows 10, Linux ve macOS'ta kullanın


Bu eğitim için Windows 10'da CLI'yi kullanacağız. CLI, bash kabuğundaki tüm komutlar için sekmeli ve bunların yürütülmesini kolaylaştıran bir otomatik tamamlama işlevine sahiptir. Tüm komutlar için kullanılabilen genel argümanlar şunlardır:

Bilgileri yazdırBu parametre, komutlarının her biri ile birlikte CLI referans bilgilerini bağımsız değişkenleriyle birlikte yazdırır ve ayrıca kullanılabilir komutları ve alt grupları listeler.

 --Yardım 

Çıktı biçimini değiştirçıktı biçimini değiştirmemize izin verir, mevcut seçenekler json, jsonc (renkli JSON), tsv (Sekmeyle ayrılmış değerler) ve tablodur (doğal dil ASCII tabloları). Varsayılan olarak, CLI json oluşturur.

 --çıktı 

Sonuçları filtreleBu seçenek, Azure hizmetleri tarafından döndürülen sonuçları filtrelemek için JMESPath sorgu dilini kullanır.

 --sorgu 

Oluşturulan KaynaklarBir işlem sırasında Azure'da oluşturulan kaynaklar hakkındaki bilgileri ve diğer faydalı bilgileri yazdırmaktan sorumludur.

 --ayrıntılı 

Daha fazla bilgiCLI işlemleri hakkında daha fazla bilgi yazdırmak için tasarlanmıştır ve hata ayıklama amacıyla kullanılır.

 --hata ayıklama 

BÜYÜT

8. Azure CLI etkileşimli modunu kullanın

Aşama 1
Azure CLI'nin etkileşimli modda "az etkileşimli" komutu aracılığıyla kullanılabileceği ek bir seçenektir, bu modda otomatik tamamlama işlevi, komutların açıklamaları ve örneklerle etkileşimli bir kabuk açılır, bunu çalıştırdığımızda söz konusu uzantıyı indirme ve yükleme işlemini başlatın:

BÜYÜT

Adım 2
Bu moda erişmek için "evet" terimini gireceğiz:

BÜYÜT

Aşama 3
Bu modda F1 tuşu ile açıklamaları ve örnekleri etkinleştirebilir veya devre dışı bırakabiliriz:

BÜYÜT

4. Adım
Varsayılan parametrelerin gösterimini etkinleştirmek veya devre dışı bırakmak için F2'yi kullanacağız ve F3 tuşu, tuş hareketlerinin gösterimini değiştirir.

BÜYÜT

9. Windows 10, Linux ve macOS'ta Azure CLI kullanma komutları


CLI, Azure'da kaynak oluşturmak ve yönetmek için bize bir dizi yararlı komut sağlar. Solvetic, Azure ile gerçekleştirilecek görevler için şüphesiz gerekli olacak en önemli komutları analiz edecek.

az hesapBu komut, Azure'da kayıtlı hesapları yönetmemizi sağlar, aşağıdakiler gibi bazı değişkenlerden oluşur:

 az hesap temizle 
CLI yerel önbelleğindeki tüm abonelikleri temizler
 az hesabı erişim erişim belirteci 
Yardımcı programların Azure'a erişmesi için bir belirteç erişin.
 az hesap listesi 
Oturum açtığınız hesap için aboneliklerin listesini görüntüler.
 az hesap listesi konumları 
Mevcut abonelik için desteklenen bölgeleri gösterir
 az hesap kilidi 
Abonelik seviyelerini kilitle
 az hesap kilidi oluştur 
Bir hesap kilidi oluşturmanıza izin verir
 az hesap kilidi silme 
Hesap kilidini silme
 az hesap yönetimi grubu 
Azure Yönetim Gruplarını Yönetin
 az hesap gösterisi 
Mevcut aboneliğin ayrıntılarını göster

BÜYÜT

az acrBu komut ile Azure Container kayıtları ile özel kayıtları yönetmek mümkün olacaktır. Mevcut seçeneklerinizden bazıları şunlardır:

 az acr yapı 
Azure Container günlüğü için yayılmış günlükler sağlayan hızlı bir derleme oluşturur.
 az acr yapı görevi 
Derleme tanımlarını yönetin
 az acr yap-görev oluştur 
Azure Container Registry için git taahhütleri veya temel görüntü güncellemeleri tarafından tetiklenebilen yeni bir yapı tanımı oluşturmayı kolaylaştırır.
 az acr oluşturma görevi silme 
Azure Container Registry bir derleme görevini kaldırır.
 az acr yapı görev listesi 
Azure Container Registry için derleme görevlerini listeler.

az acBu komut, Azure Container Services'ı yönetmenize olanak tanır. Mevcut seçeneklerden bazıları şunlardır:

 az acs göz at 
Bir web tarayıcısında bir hizmet kapsayıcısının yönetici panelini görüntüler.
 az acs oluştur 
Hizmet kapsayıcısı oluşturun
 az acs dcos 
DC / OS tarafından düzenlenen bir Azure kapsayıcı hizmetini yönetmenize olanak tanır.
 az acs dcos göz atma 
Göreviniz, Azure kapsayıcı hizmetine yönelik bir SSH tüneli oluşturmak ve tarayıcınızda Mesosphere DC / OS panosunu açmaktır.

az yapılandırmakCLI'de en çok kullanılan komutlardan biri az yapılandırmadır, bu komutun temel sözdizimi şöyledir:

 az yapılandırmak [--varsayılanlar] 
Örneğin, varsayılan bir grup oluşturmak istiyorsak aşağıdakileri uygulayabiliriz:
 az configure --defaults group = Solvetic 

BÜYÜT

Web uygulamalarının adlarını ve sanal makinelerin adlarını temizlemek için:

 az configure --defaults vm = '' web = '' 

Diğer Azure komutlarıAzure CLI, aşağıdakiler gibi çok çeşitli kullanım seçeneklerine sahiptir:

 az reklam 
Rol tabanlı erişim denetimi için gerekli olan Azure Active Directory Graph varlıklarını yönetin.
 az danışman 
Azure abonelik bilgilerini yönetmemizi sağlar.
 az ak 
Azure Kubernetes Hizmetlerini yönetmeyi kolaylaştırır.
 az am 
Azure Medya kaynaklarını yönetin
 az uygulama servisi 
Bu komut ile uygulama servis planlarını yönetebilirsiniz.
 az yedekleme 
Azure Backup yedeklemelerini yönetmeyi kolaylaştırır
 az toplu 
Azure Batch'i Yönetin
 az fatura 
Azure'da satın almaları ve kredileri yönetmek için kullanışlıdır
 az bot
Microsoft Bot hizmetlerini yönetmenize olanak tanır.
 az cdn 
Azure içerik teslim ağlarınızı (CDN) yönetin.
 Az Bulut 
Adından da anlaşılacağı gibi, kayıtlı Azure bulutlarını yönetir.
 az bilişsel hizmetler 
Azure Bilişsel Hizmetler hesaplarını yönetmenize olanak tanır.
 az yapılandırmak 
Azure CLI ayarlarını yönetmenize olanak tanır. Bu komut etkileşimlidir.
 az disk 
Liste (lis), silme (silme) ve daha fazlası gibi görevlerle Azure disklerini yönetin

BÜYÜT

 az olay ızgarası 
Azure Event Grid aboneliklerini ve konularını yönetin.
 az eventhub'lar 
Azure Event Hubs - Alias ​​​​ad alanları, olaylar, tüketici grupları ve coğrafi kurtarma ayarlarını yönetmeyi kolaylaştırır.
 az uzantısı 
CLI uzantılarını yönetin ve güncelleyin
 az özelliği 
Bu komut, kaynak sağlayıcının özelliklerini yönetmenize olanak tanır.
 az geri bildirim 
Azure üzerinde Microsoft'a geri bildirim sağlar
 az bul 
Azure CLI komutlarını bulmayı kolaylaştırır
 az hdinsight 
HDInsight kümelerini yönetin.
 az laboratuvar 
Azure DevTest Labs'ı yönetmemizi sağlar.
 az giriş 
Azure'da oturum açmamızı sağlar.
 az çıkış 
Azure aboneliklerine erişimi engellemek için çıkış yapmaktan sorumludur.
 az haritalar 
Azure haritalarını yönetin
 az monitör 
Göreviniz Azure Monitor hizmetini yönetmektir, olaylara erişmenize, uyarılar oluşturmanıza ve daha birçok göreve olanak tanır.
 az arama 
Azure arama hizmetlerini, yönetim anahtarlarını ve sorgu anahtarlarını yönetmenize olanak tanır.

10. Azure'da CLI Cloud Shell ile sanal makine oluşturun


Artık tüm BT yöneticileri ve kullanıcıları için Azure, bir bulut ortamında yaygın olan bir sanal makine oluşturmaya pratikten daha fazla bir alternatiftir. Azure CLI üzerinden bir makine oluşturmak için aşağıdaki adımları izleyeceğiz.

Aşama 1
İlk olarak yeni bir kaynak grubu oluşturacağız ve istenilen bölgeyi atayacağız:

 az group create --name SolveticGroup --location eastus 

BÜYÜT

Adım 2
Bu adımdan sonra aşağıdaki gibi değerleri gösteren sanal makinemizi oluşturacağız:

  • İsim
  • İşletim sistemi türü
  • Kullanıcı ve şifre

Aşama 3
Aşağıdakileri uygularız:

 az vm create \ --resource-group SolveticGroup \ --name SolveticVM \ --image win2016datacenter \ --admin-username Solvetic \ --admin-password Solvetictest123

BÜYÜT

4. Adım
Makinemizin belirtilen kriterlere göre oluşturulduğunu görebiliriz. Kullanımın yerel olarak veya web üzerinden basit olduğunu doğrulamak için tarayıcı modunda (Cloud Shell) CLI kullandık.

BÜYÜT

CLI, Azure'da bulunan az sayıda değil ama çok eksiksiz kaynaklarla ilişkili tüm görevleri gerçekleştirebileceğiniz güçlü bir Azure tamamlayıcısıdır.

wave wave wave wave wave