- 1. Azure CLI'yi Windows 10'a yükleyin
- 2. Windows 10'da CLI'yi çalıştırın
- 3. Windows 10'da Azure CLI'yi kaldırın
- 4. Azure CLI'yi Linux'a yükleyin
- 5. Linux'ta Azure CLI'yi kaldırın
- 6. Azure CLI'yi macOS'a yükleyin
- 7. Azure CLI'yi Windows 10, Linux ve macOS'ta kullanın
- 8. Azure CLI etkileşimli modunu kullanın
- 9. Windows 10, Linux ve macOS'ta Azure CLI kullanma komutları
- 10. Azure'da CLI Cloud Shell ile sanal makine oluşturun
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
sudo rpm --import https://packages.microsoft.com/keys/microsoft.ascArdı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ükleyinKurulduktan 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ırCLI'nin yeniden yüklenmesi gerekmiyorsa, aşağıdakileri uygulayarak depoları sileriz:
sudo rm /etc/yum.repos.d/azure-cli.repoSon 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-cliAdı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.listAş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 homebrewAdı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-cli6. 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 temizleCLI yerel önbelleğindeki tüm abonelikleri temizler
az hesabı erişim erişim belirteciYardımcı programların Azure'a erişmesi için bir belirteç erişin.
az hesap listesiOturum 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 kilidiAbonelik seviyelerini kilitle
az hesap kilidi oluşturBir hesap kilidi oluşturmanıza izin verir
az hesap kilidi silmeHesap kilidini silme
az hesap yönetimi grubuAzure Yönetim Gruplarını Yönetin
az hesap gösterisiMevcut 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öreviDerleme tanımlarını yönetin
az acr yap-görev oluşturAzure 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 silmeAzure Container Registry bir derleme görevini kaldırır.
az acr yapı görev listesiAzure 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 atBir web tarayıcısında bir hizmet kapsayıcısının yönetici panelini görüntüler.
az acs oluşturHizmet kapsayıcısı oluşturun
az acs dcosDC / OS tarafından düzenlenen bir Azure kapsayıcı hizmetini yönetmenize olanak tanır.
az acs dcos göz atmaGö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 reklamRol tabanlı erişim denetimi için gerekli olan Azure Active Directory Graph varlıklarını yönetin.
az danışmanAzure abonelik bilgilerini yönetmemizi sağlar.
az akAzure Kubernetes Hizmetlerini yönetmeyi kolaylaştırır.
az amAzure Medya kaynaklarını yönetin
az uygulama servisiBu komut ile uygulama servis planlarını yönetebilirsiniz.
az yedeklemeAzure Backup yedeklemelerini yönetmeyi kolaylaştırır
az topluAzure Batch'i Yönetin
az faturaAzure'da satın almaları ve kredileri yönetmek için kullanışlıdır
az botMicrosoft Bot hizmetlerini yönetmenize olanak tanır.
az cdnAzure içerik teslim ağlarınızı (CDN) yönetin.
Az BulutAdından da anlaşılacağı gibi, kayıtlı Azure bulutlarını yönetir.
az bilişsel hizmetlerAzure Bilişsel Hizmetler hesaplarını yönetmenize olanak tanır.
az yapılandırmakAzure CLI ayarlarını yönetmenize olanak tanır. Bu komut etkileşimlidir.
az diskListe (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'larAzure 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ğiBu komut, kaynak sağlayıcının özelliklerini yönetmenize olanak tanır.
az geri bildirimAzure üzerinde Microsoft'a geri bildirim sağlar
az bulAzure CLI komutlarını bulmayı kolaylaştırır
az hdinsightHDInsight kümelerini yönetin.
az laboratuvarAzure 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 haritalarAzure haritalarını yönetin
az monitörGöreviniz Azure Monitor hizmetini yönetmektir, olaylara erişmenize, uyarılar oluşturmanıza ve daha birçok göreve olanak tanır.
az aramaAzure 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.