Betik oluşturma ortamları

Tamamlandı

Bu ünitede, Azure kaynaklarınızı yönetmek için kullanabileceğiniz komut satırı kabukları hakkında bilgi edineceksiniz. Gereksinimleriniz için en iyi komut satırı kabuğunu seçmenize yardımcı olacak birkaç kavramı gözden geçireceğiz.

Komut satırı kabuğu nedir?

Komut satırı kabuğu, işletim sistemine eylem gerçekleştirmesini belirten metin tabanlı bir programdır. Bash, PowerShell, Windows PowerShell ve cmd.exe kabuk ortamlarıdır. Kabuk ortamınız yalnızca hangi araçları kullanabileceğinizi belirlemenin yanı sıra komut satırı deneyiminizi de değiştirir.

Bash

Bash bir komut satırı yorumlayıcısı ve kabuk betik dilidir. Bash, Linux ve macOS üzerinde çalışır. Bash, Azure Cloud Shell'de ve Windows'ta Linux için Windows Alt Sistemi (WSL) aracılığıyla da kullanılabilir.

PowerShell

PowerShell, komut satırı kabuğu, betik dili ve yapılandırma yönetimi çerçevesi içeren platformlar arası bir görev otomasyonu çözümüdür. PowerShell, Windows, Linux ve macOS üzerinde çalışır. PowerShell, Azure Cloud Shell'de de kullanılabilir.

Azure Cloud Shell

Azure Cloud Shell, kapsayıcıda Linux çalıştıran barındırılan bir kabuk ortamıdır. Cloud Shell iki komut satırı kabuğu sağlar:

  • Azure CLI önceden yüklenmiş olarak Bash
  • Azure PowerShell ve Azure CLI önceden yüklenmiş olarak PowerShell

Cloud Shell bir web tarayıcısında erişilebilir ve Windows Terminali ve Visual Studio Code (VS Code) tümleştirmelerine sahiptir.

Desteklenen kabuk ortamları

Aşağıdaki tabloda her Azure komut satırı aracı için desteklenen kabuklar tanımlanmıştır. Tabloda:

  • Simge, Supported komut satırı aracının belirtilen kabukta olduğunu supported gösterir.
  • Simge, Not supported komut satırı aracının belirtilen kabukta olduğunu not supported gösterir.
Kabuk ortamı Azure CLI Azure PowerShell Bicep Terraform
Bash Supported Not supported Supported Supported
PowerShell Supported Supported Supported Supported
Windows PowerShell Supported Supported Supported Supported
Azure Cloud Shell Supported Supported Supported Supported
cmd.exe Supported Not supported Supported Supported

Azure CLI,komutlarını beş kabuk ortamında da yürütülebilir hale getiren bir yükleyiciye sahiptir.

Azure PowerShell, adlı Azbir PowerShell modülü olarak paketlenmiş bir cmdlet kümesidir. Yürütülebilir dosya değil. PowerShell modülündeki Az komutları çalıştırmak için PowerShell veya Windows PowerShell kullanmanız gerekir.

PowerShell çalışma zamanı olarak .NET Core kullanan tek başına bir yüklemedir, bu nedenle Windows, Linux ve macOS'a yüklenebilir. Windows PowerShell, Windows işletim sistemleriyle önceden yüklenmiş olarak gelen bir betik ortamı kabuğudur.

Azure kaynaklarınızı yönetmek için PowerShell veya Bash kullanabilirsiniz. Söz dizimi öğeleri PowerShell ile Bash arasında farklı olduğundan, betiklerinizi belirli bir kabuk için yazmak en iyi yöntemdir. Örneğin, satır devamlılığı karakteri için Bash ters eğik çizgi ()\ kullanırken, PowerShell backtick(` kullanır. Kabuk ortamlarındaki farklılıklar, Azure CLI ve Azure PowerShell'in çalışma şeklini değiştirmez. Ancak, komut satırı deneyiminizi değiştirir.