查看官網 Install the Azure CLI,許多環境/工具都能支援 Azure CLI。
其中想特別介紹的是 Azure Cloud Shell,它的特色是免安裝、輕量、開箱即用環境
,我們只需打開網頁 https://shell.azure.com/ 就能使用。
Azure Cloud Shell 底層就是 Ubuntu
,可以使用 lsb_release -a
驗證 :
這代表說上面可以使用 Linux 的大部分功能,像是 awk、grep、sed
分析三劍客,還有 Azure 另外貼心內建好的
但它也有受限地方,畢竟是關乎錢的雲端商業環境,所以安全性
非常重要,像是安裝功能、su 權限都被限制
。
像是 SSH 訪問 Azure Linux VM 沒做安全設定,像是 IP 白名單,在自己的電腦訪問會被拒絕訪問
:
但是在 Azure Cloud Shell 可以簡單,又安全
地訪問 :
同理 mysql、plsql client 也能這樣簡化操作。
在 Linux 使用者通常習慣使用 vim、nano 等工具編輯文字檔案,但在 Azure Cloud Shell 上我們可以使用 code .
命令叫出 Azure Cloud Shell editor,舉例 : 依照之前的範本創建一個 Template JSON,並輸入以下 Azure CLI 命令,創建 Storage Account 帳號
az group create --name demo --location eastasia
az deployment group create --resource-group demo --template-file demo.json
acc_username.img
檔案,主在是 ubuntu 的 image 檔案,注意不要移動它,否則需要付額外費用喔,請參考 Azure Cloud Shell pricing$Home
目錄外的安裝無法持久化,一關閉就刪除。在日常當中 Azure Cloud Shell 就能解決大部分 CLI 需求
,並且支援 PowerShell 跟 Ubuntu Linux 基本工具,方常方便。接下來幾個章節都會用它,等之後有複雜、特別需求才會切換到 VSCode + WSL。