只有累積,沒有奇蹟

2019年8月19日 星期一

[Azure] Windows OS 安裝 Azure CLI (Command-Line Interface)

前言
在 Microsoft Azure 除了可以使用 Portal 進行操作之外,也提供使 Azure CLI 命令列介面(Command-Line Interface) 讓開發者可以使用指令管理雲端的資源,在 Azure 上有兩種方式可以執行 Azure CLI,第一種是透過瀏覽器使用 Azure Cloud Shell,第二種則是安裝 az 工具在本機端透過命令提示字元執行,本篇就來簡單介紹安裝 Azure CLI 的基本介紹與方式,也做個筆記稍微紀錄一下。

安裝 Azure CLI
目前 Azure CLI 版本為 2.0.71,目前支援的平台環境有 Windows、macOS 以及 Linux 等三種環境
可以依據電腦的作業系統來進行安裝,安裝位置以及說明分別如下

  • Windows 安裝 : 下載 Azure CLI msi 安裝程式
  • macOS 安裝 : 使用套件管理工具 Homebrew 進行安裝
  • Linux WSL 安裝 : Windows 子系統檔 WSL 安裝 
  • Docker 中執行 : 在 容器中執行 

  • Windows 中快速安裝
    其中在 Windows 環境中支援另外一種快速安裝的方式,可以不用手動下載 msi 安裝檔透過 powershell 一行指令快速完成安裝 Azure CLI,使用 admin 啟動 powershell 並執行下列指令
    Invoke-WebRequest -Uri https://aka.ms/installazurecliwindows -OutFile .\AzureCLI.msi; Start-Process msiexec.exe -Wait -ArgumentList '/I AzureCLI.msi /quiet'

    確認安裝成功
    在安裝完畢之後,可以透過  az -v  指令來查看是否安裝成功
    PS C:\Users\marcus> az -v
    azure-cli                         2.0.71
    
    command-modules-nspkg               2.0.3
    core                              2.0.71
    nspkg                              3.0.4
    telemetry                          1.0.3
    
    Python location 'C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\python.exe'
    Extensions directory 'C:\Users\marcustung\.azure\cliextensions'
    
    Python (Windows) 3.6.6 (v3.6.6:4cf1f54eb7, Jun 27 2018, 02:47:15) [MSC v.1900 32 bit (Intel)]
    
    Legal docs and information: aka.ms/AzureCliLegal
    
    
    Your CLI is up-to-date.
    PS C:\Users\marcus>

    登入
    首先在使用 Azure CLI 前必須先進行登入的動作,在命令提示字元或是 powershell 輸入  az login  會開啟瀏覽器要求使用者登入
    點選要登入的帳號之後,登入成功會跳轉到登入成功畫面,並且提示 Azure CLI 官方說明文件頁面
    瀏覽器網址得知是使用 localhost 8400 port,因此猜想是透過 8400 port 與 windows 登入 API 做驗證的動作,在將所需資訊加密變成 token 進行驗證與傳送。
    接著在回到 powershell 視窗,可以看到登入的訊息與 json 檔案,內容是登入的帳號、ID以及帳號 status 狀態
    登入成功之後,即可開始使用 Azure CLI 來使用 Azure 資源,在命令提示字元或是 powershell 輸入  az  會跳出在 Azure CLI 中常用的指令
    或是可以直接透過微軟官網進行查詢 : 傳送門,會有各指令的詳細介紹與說明,另外貼心的是如果對於說明不夠了解還可以直接使用執行的功能,直接在網頁上執行其指令代碼,可以說是相當方便
    希望這篇文章可以幫助你了解在 Windows 上 Azure CLI 的安裝與基本使用,如果有不清楚的地方歡迎一起討論,hope it helps !


    參考
    azure-cli

    0 意見:

    張貼留言

    Copyright © m@rcus 學習筆記 | Powered by Blogger

    Design by Anders Noren | Blogger Theme by NewBloggerThemes.com