Windows'da Azure CLI'yi yükleme
Azure Komut Satırı Arabirimi (CLI), Windows bilgisayarlara yerel olarak yüklenebilen platformlar arası bir komut satırı aracıdır. Azure'a bağlanmak ve Azure kaynaklarında yönetim komutlarını yürütmek için Windows için Azure CLI'yi kullanabilirsiniz. Windows için Azure CLI, Azure Cloud Shell aracılığıyla bir tarayıcıdan da kullanılabilir veya bir Docker kapsayıcısının içinden çalıştırılabilir.
Windows için Azure CLI, Windows Komut İstemi (CMD) veya PowerShell aracılığıyla CLI'ya erişmenizi sağlayan bir MSI veya ZIP paketi aracılığıyla yüklenir. Linux için Windows Alt Sistemi (WSL) için bir yükleme gerçekleştirdiğinizde, Linux dağıtımınız için paketler kullanılabilir. Desteklenen paket yöneticilerinin listesi veya WSL altında el ile nasıl yükleme yapacağınız hakkında bilgi için ana yükleme sayfasına bakın.
Azure CLI'nın geçerli sürümü 2.70.0. En son sürüm hakkında bilgi edinmek için sürüm notlarına bakın. Yüklü sürümünüzü bulmak ve güncelleştirmeniz gerekip gerekmediğini görmek için az version komutunu çalıştırın.
Yükleme veya güncelleştirme
MSI ve ZIP dağıtılabilir, Windows'da Azure CLI'yi yüklemek veya güncelleştirmek için kullanılır. MSI mevcut sürümleri güncelleştirdiğinden MSI yükleyicisini kullanmadan önce geçerli sürümleri kaldırmanız gerekmez.
Önemli
Yükleme tamamlandıktan sonra, Azure CLI'yı kullanmak için tüm etkin terminal pencerelerini kapatıp yeniden açmanız gerekir.
WinGet (Windows Paket Yöneticisi)
Azure CLI güncelleştirmelerini yüklemek ve yönetmek için WinGet, Microsoft'un Windows paket yöneticisini kullanın. Winget varsayılan olarak 64 bit Azure CLI'yi 64 bit işletim sistemlerine yükler.
Not
WinGet, Windows 11 ve Windows 10'un modern sürümlerinde varsayılan olarak kullanılabilir. Ancak, Windows'un eski sürümlerinde yüklü olmayabilir. Yükleme yönergeleri için winget belgelerine bakın.
winget install --exact --id Microsoft.AzureCLI
Bu --exact
seçenek, resmi Azure CLI paketinin yüklendiğinden emin olmaktır. Bu komut varsayılan olarak en son sürümü yükler. Bir sürüm belirtmek için komutuna istediğiniz sürümü içeren bir --version <version>
ekleyin. İşte bir örnek:
winget install --exact --id Microsoft.AzureCLI --version 2.67.0
Microsoft Installer (MSI)
En son sürüm
Azure CLI'nın en son sürümünü indirin ve yükleyin. Yükleyici bilgisayarınızda değişiklik yapıp yapamadığını sorduğunda "Evet" kutusunu seçin.
Azure CLI'yi daha önce yüklediyseniz, 32-bit veya 64-bit MSI'den birini çalıştırmanız durumunda mevcut kurulumun üzerine yazacaktır.
Belirli sürüm
İsterseniz, URL kullanarak Azure CLI'nın belirli bir sürümünü indirebilirsiniz.
Belirli bir sürüm için MSI yükleyicisini indirmek için, URL'deki https://azcliprod.blob.core.windows.net/msi/azure-cli-<version>.msi
(32 bit) veya https://azcliprod.blob.core.windows.net/msi/azure-cli-<version>-x64.msi
(64 bit) sürüm kesimini değiştirin.
Örneğin, Azure CLI sürüm 2.51.0'ın 32 bit MSI'sini yüklemek için URL'niz olacaktır https://azcliprod.blob.core.windows.net/msi/azure-cli-2.51.0.msi
. Karşılık gelen 64 bit yükleme olacaktır https://azcliprod.blob.core.windows.net/msi/azure-cli-2.51.0-x64.msi
.
Kullanılabilir Azure CLI sürümleri, Azure CLI sürüm notlarında bulunabilir. 64 bit MSI, sürüm 2.51.0'dan edinilebilir.
PowerShell ile Microsoft Installer (MSI)
Azure CLI'yi PowerShell kullanarak yüklemek için PowerShell'i yönetici olarak başlatın ve aşağıdaki komutu çalıştırın:
$ProgressPreference = 'SilentlyContinue'; Invoke-WebRequest -Uri https://aka.ms/installazurecliwindows -OutFile .\AzureCLI.msi; Start-Process msiexec.exe -Wait -ArgumentList '/I AzureCLI.msi /quiet'; Remove-Item .\AzureCLI.msi
Bu işlem, Windows için Azure CLI'nın en son 32 bit yükleyicisini indirip yükler. 64 bit yüklemeyi tercih ediyorsanız URL'yi olarak https://aka.ms/installazurecliwindowsx64
değiştirin. Azure CLI zaten yüklüyse, yükleyici mevcut sürümün üzerine yazar.
Belirli bir sürümü yüklemek için -Uri
bağımsız değişkenini sonraki bölümde açıklanan URL ile değiştirin. PowerShell'de Azure CLI sürüm 2.51.0'ın 32 bit yükleyicisini kullanma örneği aşağıda verilmiştir:
$ProgressPreference = 'SilentlyContinue'; Invoke-WebRequest -Uri https://azcliprod.blob.core.windows.net/msi/azure-cli-2.51.0.msi -OutFile .\AzureCLI.msi; Start-Process msiexec.exe -Wait -ArgumentList '/I AzureCLI.msi /quiet'; Remove-Item .\AzureCLI.msi
Belirli sürüm
Belirli bir sürüm için MSI yükleyicisini indirmek için, URL'deki https://azcliprod.blob.core.windows.net/msi/azure-cli-<version>.msi
(32 bit) veya https://azcliprod.blob.core.windows.net/msi/azure-cli-<version>-x64.msi
(64 bit) sürüm kesimini değiştirin.
Örneğin, Azure CLI sürüm 2.51.0'ın 32 bit MSI'sini yüklemek için URL'niz olacaktır https://azcliprod.blob.core.windows.net/msi/azure-cli-2.51.0.msi
. İlgili 64 bit kurulum https://azcliprod.blob.core.windows.net/msi/azure-cli-2.51.0-x64.msi
olacaktır.
Kullanılabilir Azure CLI sürümleri, Azure CLI sürüm notlarında bulunabilir. 64 bit MSI, sürüm 2.51.0'dan edinilebilir.
Bash ile PowerShell arasındaki söz dizimi farklılıkları
Azure CLI belgelerinin çoğu Bash kabuğunda yazılmış ve test edilmiş olsa da, PowerShell kullanarak Azure CLI'yı yükleyip çalıştırabilirsiniz. Bash ile PowerShell arasında küçük söz dizimi farkları vardır. Betik hatalarını önlemek için şu makaleleri gözden geçirin:
- Azure CLI'yi PowerShell betik dilinde çalıştırma konusunda dikkat edilmesi gerekenler
- Azure CLI parametrelerinde tırnak işaretleri kullanma
- Bash, PowerShell ve Cmd'deki Azure CLI söz dizimi farklılıklarını öğrenme bölümünde Bash, PowerShell ve Cmd.exe söz dizimini karşılaştırma
Azure CLI'yi PowerShell'de çalıştırırken hata işleme farklılıkları ve sekme tamamlama özelliğini etkinleştirme özelliği de vardır. Daha fazla bilgi için şu makalelere bakın:
- PowerShell'de Azure CLI için hata işleme
- PowerShell'de Azure CLI için sekme tamamlamayı etkinleştirme
ZIP Paketi
Önemli
Bu paket şu anda önizleme aşamasındadır.
Azure CLI'yi Windows'a yüklemek için ZIP paketini kullanabilirsiniz. Bu paket, yönetici ayrıcalığınız olmadığında kullanışlıdır.
Paketin sıkıştırmasını bir klasöre açın, ardından Cmd veya PowerShell kullanarak <unzipped folder path>\bin\az.cmd
komutunu çalıştırarak Azure CLI'yi çağırın.
Komutu doğrudan çalıştırmak az
istiyorsanız, Azure CLI'yi ortam değişkeninize PATH
eklemek için aşağıdaki adımları izleyin.
- Başlat Menüsü'ne gidin ve için
environment variables
arama yapın.Edit the system environment variables
’a tıklayın. -
Environment Variables...
düğmesine tıklayın. -
User varibles for <username>
kutusundaPath
öğesini seçin veEdit...
düğmesine tıklayın. - Düğmeye
New
tıklayın ve<unzipped folder path>\bin
öğesini listeye ekleyin. - Terminalinizi yeniden başlatın. Artık
az
komutlarını çalıştırabiliyor olmalısınız.
En son sürüm
Belirli sürüm
İsterseniz, URL kullanarak Azure CLI'nın belirli bir sürümünü indirebilirsiniz.
Zip paketini belirli bir sürüme indirmek için URL'deki https://azcliprod.blob.core.windows.net/zip/azure-cli-<version>-x64.zip
sürüm kesimini değiştirin.
Örneğin, Azure CLI sürüm 2.57.0'ın 64 bit ZIP'ini yüklemek için URL'niz olacaktır https://azcliprod.blob.core.windows.net/zip/azure-cli-2.57.0-x64.zip
.
Kullanılabilir Azure CLI sürümleri, Azure CLI sürüm notlarında bulunabilir. ZIP paketi sürüm 2.57.0'dan edinilebilir. Yalnızca 64 bit kullanılabilir.
Azure CLI'yi çalıştırma
Yüklemeden sonra, etkin terminal pencerelerini kapatın ve yeniden açın. Azure CLI'yi Windows Komut İstemi veya PowerShell'den az
komutuyla çalıştırın. Yaygın bir ilk adım, etkin aboneliğinizi denetlemektir.
az account show
Yükleme sorunlarını giderme
Azure CLI'yi Windows'a yüklerken karşılaşılan bazı yaygın sorunlar aşağıda açıklanmaktadır. Burada ele alınmayan bir sorunla karşılaşırsanız GitHub'da bir sorun oluşturun.
PATH değişkeni ayarlanmadı
Bu sorunun en yaygın nedeni, etkin terminal penceresinin yüklemeden sonra yeniden başlatılmamış olmasıdır. Etkin terminal pencerelerini kapatın ve yeniden açın.
Ara sunucu bağlantıyı engelliyor
Proxy'niz bağlantıyı engellediği için MSI yükleyicisini indiremiyorsanız, proxy'nizin düzgün yapılandırıldığından emin olun. Windows 10 için bu ayarlar bölmede Settings > Network & Internet > Proxy
yönetilir. Gerekli ayarlar veya makinenizin yapılandırmayla yönetilebileceği veya gelişmiş kurulum gerektirebileceği durumlar için sistem yöneticinize başvurun.
Önemli
Bu ayarların hem PowerShell'den hem de Komut İstemi'nden CLI ile Azure hizmetlerine erişebilmesi için de gereklidir. PowerShell'de bunu aşağıdaki komutla yaparsınız:
(New-Object System.Net.WebClient).Proxy.Credentials = `
[System.Net.CredentialCache]::DefaultNetworkCredentials
MSI'yi almak için proxy'nizin aşağıdaki adreslere https bağlantılarına izin vermesi gerekir:
https://aka.ms/
https://azcliprod.blob.core.windows.net/
Daha fazla bilgi için bkz. Azure CLI sorun giderme kılavuzunda vekil sunucu arkasında çalışmak.
Yavaş yanıt süreleri
Bkz. 64 bit Azure CLI'ya geçiş
PowerShell'de Sekme Tamamlamayı Etkinleştir
"Azure CLI tamamlayıcıları" olarak da bilinen sekme tamamlama, ipuçları sağlamak, araştırmayı kolaylaştırmak ve girişi hızlandırmak için girişlerin tamamlanmasına imkan tanır. Komut adları, komut grubu adları, parametreler ve belirli parametre değerleri Sekme tuşuna basılarak komut satırına otomatik olarak eklenebilir.
Sekme tamamlama, Azure Cloud Shell'de ve çoğu Linux dağıtımında varsayılan olarak etkindir. Azure CLI sürüm 2.49'dan başlayarak, PowerShell'de Azure CLI için sekme tamamlama özelliğini etkinleştirebilirsiniz. Şu adımları izleyin:
değişkeninde
$PROFILE
depolanan profili oluşturun veya düzenleyin. En basit yol PowerShell'de çalıştırmaktırnotepad $PROFILE
. Daha fazla bilgi için bkz. Profilinizi oluşturma ve Profiller ve yürütme ilkesi.PowerShell profilinize aşağıdaki kodu ekleyin:
Register-ArgumentCompleter -Native -CommandName az -ScriptBlock { param($commandName, $wordToComplete, $cursorPosition) $completion_file = New-TemporaryFile $env:ARGCOMPLETE_USE_TEMPFILES = 1 $env:_ARGCOMPLETE_STDOUT_FILENAME = $completion_file $env:COMP_LINE = $wordToComplete $env:COMP_POINT = $cursorPosition $env:_ARGCOMPLETE = 1 $env:_ARGCOMPLETE_SUPPRESS_SPACE = 0 $env:_ARGCOMPLETE_IFS = "`n" $env:_ARGCOMPLETE_SHELL = 'powershell' az 2>&1 | Out-Null Get-Content $completion_file | Sort-Object | ForEach-Object { [System.Management.Automation.CompletionResult]::new($_, $_, "ParameterValue", $_) } Remove-Item $completion_file, Env:\_ARGCOMPLETE_STDOUT_FILENAME, Env:\ARGCOMPLETE_USE_TEMPFILES, Env:\COMP_LINE, Env:\COMP_POINT, Env:\_ARGCOMPLETE, Env:\_ARGCOMPLETE_SUPPRESS_SPACE, Env:\_ARGCOMPLETE_IFS, Env:\_ARGCOMPLETE_SHELL }
Menüde kullanılabilir tüm seçenekleri görüntülemek için PowerShell profilinize ekleyin
Set-PSReadlineKeyHandler -Key Tab -Function MenuComplete
.
Azure CLI'yi güncelleştirme
2.11.0 sürümünden itibaren Azure CLI, en son sürüme güncelleştirmek için araç içi bir komut sağlar.
az upgrade
Bu komut ayrıca tüm yüklü uzantıları varsayılan olarak güncelleştirir.
az upgrade
Diğer seçenekler için komut başvuru sayfasına bakın. 2.11.0 öncesi Azure CLI sürümleri için, Azure CLI'yi yükleme bölümünde açıklandığı gibi yeniden yükleyerek güncelleştirin.
ZIP dağıtımı kullanıyorsanız lütfen eski yükleme klasörünü silin ve yeni sürümü aynı konuma ayıklayın.
64 bit Azure CLI'ya geçiş
Azure CLI, 2.51.0'dan başlayarak daha iyi performans için önerilen 64 bit MSI'yi de sağlar.
Azure CLI 64 bit'e geçiş yapmak için şu adımları izleyin:
- komutunu çalıştırarak
az --version
geçerli CLI sürümünüzü ve yüklü uzantılarınızı denetleyin. - Uzantıların yeniden yüklenmesi gerekir. 32 bit'e geri döndürmeyi seçmeniz durumunda geçerli uzantı klasörünü
%userprofile%\.azure\cliextensions
yeniden adlandırarak bir yedekleme gerçekleştirmeniz önerilir. Bu klasör, bir uzantıyı yeniden yüklerken otomatik olarak oluşturulur. - Yükleme veya güncelleştirme bölümünde açıklandığı gibi en son 64 bit yükleyiciyi indirip yükleyin. 32-bit MSI otomatik olarak kaldırılacaktır.
- Uzantıları yüklemek için
az extension add --name <extension> --version <version>
çalıştırın. Uzantıları el ile yeniden yüklemek istemiyorsanız, Azure CLI ilk kullanımda bir uzantı yüklemenizi ister. Uzantıları yükleme hakkında daha fazla bilgi için Uzantıları nasıl yüklenir bölümüne bakın.
Geçiş sonrasında sorun yaşıyorsanız 64 bit'i kaldırıp 32 bit MSI'yi yeniden yükleyebilirsiniz. 32 bit uzantı klasörünüzün yedeğini aldıysanız, değişiklikten sonra uzantı klasörünüzü geri yükleyin (yeniden adlandırın).
Kaldır
Azure CLI’yı kaldırmaya karar verdiyseniz, ayrıldığınız için üzgünüz. Kaldırmadan önce, az feedback
komutunu kullanarak nelerin geliştirilebileceğini veya düzeltilebileceğini bize bildirin. Amacımız, Azure CLI’yı hatasız ve kullanımı kolay hale getirmektir. Hata bulduysanız bir GitHub sorunu oluşturarak bize bildirirseniz seviniriz.
Azure CLI'yi Windows "Uygulamalar ve Özellikler" listesinden kaldırırsınız. Kaldırmak için:
Düzlem | Yönergeler |
---|---|
Windows 11 | Başlangıç > Ayarları > Uygulamalar > Yüklü uygulamalar |
Windows 10 | Başlangıç > Ayarları > Uygulamalar > Uygulamaları ve Özellikleri |
Windows 8 ve Windows 7 | Başlat > Denetim Masası > Programlar > Bir programı kaldır |
Bu ekrandan sonra program arama çubuğuna Azure CLI yazın. Kaldırılan program, Azure için Microsoft CLI 2.0 olarak listelenir. Bu uygulamayı ve ardından düğmeyi Uninstall
seçin.
Verileri kaldırma
Azure CLI'yi yeniden yüklemeyi planlamıyorsanız, verilerini C:\Users\<username>\.azure\msal_token_cache.bin
veya C:\Users\<username>\.azure\msal_token_cache.json
'den kaldırın.
Sonraki Adımlar
Azure CLI'yi Windows'a yüklediğinize göre, oturum açmanın farklı yolları hakkında bilgi edinin.