使用 Azure CLI
Azure CLI 可讓您控制每個 Azure 資源近乎每一個層面。
您可以使用資源群組、儲存體、VM、Azure Active Directory、容器和機器學習等 Azure 資源。
CLI 中的命令是以群組和子群組進行結構化。
每個群組都代表 Azure 提供的服務,而子群組會將這些服務的命令分成邏輯群組。
那麼,我們該如何找到所需的命令? 其中一種方式是使用 az find 命令。
例如,若您想要尋找有助於管理儲存體 Bob 的命令,可以使用以下 find 命令:
az find blob
若您已得知所需的命令名稱,則適用於該命令的 help 引數將會取得此命令的更多詳細資訊,並針對命令群組取得可用子命令的清單。
例如,您可以在此處獲取用於管理 Blob 儲存體的子群組和命令清單:
az storage blob --help
建立資源
建立新的 Azure 資源時,通常有三個高階步驟:
連線至 Azure 訂用帳戶。
建立資源。
驗證是否已成功建立。
1. 連線
由於您使用 Azure PowerShell 本機安裝,因此必須先進行驗證,才能執行 Azure 命令。
您可使用 Azure CLI login 命令來執行此動作:
az login
Azure CLI 通常將啟動預設瀏覽器來開啟 Azure 登入頁面。
若無法運作,請遵循命令列指示操作,並在 [輸入代碼] 對話方塊中輸入授權碼。
成功登入之後,您會連線到您的 Azure 訂用帳戶。
2. 建立
您通常必須先建立新的資源群組,之後才能建立新的 Azure 服務。
因此,我們將使用資源群組作為範例,示範如何從 Azure CLI 建立 Azure 資源。
Azure CLI group create 命令會建立資源群組。
您必須指定名稱和位置。
name 參數在您的訂閱內必須是唯一的。
location 參數會決定資源群組中繼資料的儲存位置。
您可以使用 "West US"、"North Europe" 或 "West India" 等字串來指定位置。
或者,您可以使用單一字組對等項目,例如 “westus”、”northeurope” 或 “westindia”。
建立資源群組的核心語法如下:
az group create --name <name> --location <location>
3. 驗證安裝
針對許多 Azure 資源,Azure CLI 提供 list 子命令來取得資源詳細資料。
例如,Azure CLI 的 group list 命令會列出您的 Azure 資源群組。
這有助於確認是否已成功建立資源群組:
az group list
若要取得更精確的資訊,您可以將輸出格式化為簡單資料表:
az group list --output table
若群組清單中有數個項目,您可新增使用諸如下列命令的 [查詢] 選項來篩選傳回值。
az group list --query "[?name == '<rg name>']"
注意
使用 JMESPath 將查詢格式化,其為 JSON 要求的標準查詢語言。
您可前往以下網址,以深入了解此篩選語言:http://jmespath.org/.
在指令碼中使用 Azure CLI
若要在指令碼中使用 Azure CLI 命令,您必須留意用於執行指令碼的殼層或環境的任何問題。
例如,在 bash 殼層中,您可使用下列語法來設定變數:
variable="value"
variable=integer
若您使用 PowerShell 環境來執行 Azure CLI 指令碼,則必須針對變數使用下列語法:
$variable="value"
$variable=integer