Skriptovací prostředí

Dokončeno

V této lekci se dozvíte o prostředích příkazového řádku, které můžete použít ke správě prostředků Azure. Projdeme si několik konceptů, které vám pomůžou vybrat nejvhodnější prostředí příkazového řádku pro vaše požadavky.

Co je prostředí příkazového řádku?

Prostředí příkazového řádku je textový program, který dává operačnímu systému pokyn k provádění akcí. Bash, PowerShell, Windows PowerShell a cmd.exe jsou prostředí prostředí. Prostředí určuje nejen to, které nástroje můžete použít, ale také mění prostředí příkazového řádku.

Bash

Bash je interpret příkazového řádku a skriptovací jazyk prostředí. Bash běží v Linuxu a macOS. Bash je také k dispozici v Azure Cloud Shellu a ve Windows prostřednictvím Subsystém Windows pro Linux (WSL).

PowerShell

PowerShell je multiplatformní řešení automatizace úloh, které se skládá z prostředí příkazového řádku, skriptovacího jazyka a architektury pro správu konfigurace. PowerShell běží ve Windows, Linuxu a macOS. PowerShell je také k dispozici v Azure Cloud Shellu.

Azure Cloud Shell

Azure Cloud Shell je hostované prostředí, ve kterém běží Linux v kontejneru. Cloud Shell poskytuje dvě prostředí příkazového řádku:

  • Bash s předinstalovaným Azure CLI
  • PowerShell s předinstalovaným Azure PowerShellem a Azure CLI

Cloud Shell je přístupný ve webovém prohlížeči a má integrace pro Terminál Windows a Visual Studio Code (VS Code).

Podporovaná prostředí prostředí

Následující tabulka uvádí podporované prostředí pro každý nástroj příkazového řádku Azure. V tabulce:

  • Ikona Supported označuje, že nástroj příkazového řádku je supported v zadaném prostředí.
  • Ikona Not supported označuje, že nástroj příkazového řádku je not supported v zadaném prostředí.
Prostředí prostředí 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 má instalační program, který jeho příkazy spustí ve všech pěti prostředích prostředí.

Azure PowerShell je sada rutin zabalených jako modul PowerShellu s názvem Az. Není to spustitelný soubor. Ke spuštění příkazů v Az modulu PowerShellu musíte použít PowerShell nebo Windows PowerShell.

PowerShell je samostatná instalace, která jako modul runtime používá .NET Core, takže ji můžete nainstalovat ve Windows, Linuxu a macOS. Windows PowerShell je skriptovací prostředí prostředí, které je předinstalované s operačními systémy Windows.

Ke správě prostředků Azure můžete použít PowerShell nebo Bash. Osvědčeným postupem je napsat skripty pro konkrétní prostředí, protože prvky syntaxe se mezi PowerShellem a Bash liší. Například pro znak pokračování řádku používá Bash zpětné lomítko (\), zatímco PowerShell používá zpětné lomítko (`). Rozdíly v prostředích prostředí nemění způsob fungování Azure CLI a Azure PowerShellu. Změní ale prostředí příkazového řádku.