Azure CLI と Azure PowerShell と Azure Cloud Shell
これらについても言語と環境が混同されるので、以下を参考に少し整理。
Azure CLI と Azure PowerShell はコマンドラインインターフェース(モジュール)で、Cloud Shell はシェル環境です。
クイックスタート - Azure に適切なコマンドライン ツールを選択する | Microsoft Docs
Azure CLI
- クロスプラットフォーム Command-line インターフェース
- Windows、macOS、Linux にインストールできる
- Windows PowerShell、Cmd、Bashなどの Unix シェルで実行できる
- 構文は、Bash スクリプトに似ている
(例) az login
Azure PowerShell
- クロスプラットフォーム PowerShell モジュール(Azure Az PowerShell Module)
- インストールにも実行にも、Windows PowerShell または PowerShell が必要
- PowerShell 上で、Install-Module コマンドレットでインストール
- コマンドは、動詞ー名詞 のスキーム
(例) Connect-AzAccount
Azure Cloud Shell
- Ubuntu コンテナーで実行されるシェル環境
- ブラウザからアクセスできる
- Bash と PowerShell の2つのシェル環境が提供され、ドロップダウン リストで切り替えられる
- Bash Azure CLI がプレインストール済み
- PowerShell Azure PowerShell がプレインストール済み