只有累積,沒有奇蹟

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

    2019年8月17日 星期六

    [VisualStudio] 修改 Visual Studio 專案預設路徑

    前言
    最近在調整一些有關 Visual Studio 的細部設定,自己開發時比較習慣將個人的資訊存放在其他資料夾,主要原因是主硬碟容量有限加上方便備份,才不會主硬碟掛宣告陣亡時資料全都付之一炬的悲劇發生,這篇就來簡單介紹如何修改 Visual Studio 2019 中新專案預設路徑。

    預設路徑
    Visual Studio 在建立新專案預設專案目錄在  C:\Users\marcustung\source\repos  資料夾中
    修改新增專案資料夾位置方式如下
    Step 1 : Visual Studio > Tools > Option
    Step 2 :Project and Solutions > Location > Project Location 
    路徑修改完畢之後即可,另外如果也可以將之前過去的專案複製到新設定的資料夾中,這樣才可以統一存放達到備份的效果。
    設定完後可以新增專案驗證看是否設定成功,設定無誤
    大功告成,打完收工 ! 

    2019年8月15日 星期四

    [CheatSheets] ASP.NET Memory Management

    前言 
    在 ASP.NET 中記憶體管理一直是個很重要的議題,Pro.NET Memory Management 一書的作者為了讓開發者更容易了解其中這神祕的世界,製作了兩張關於 .NET Core 與 .NET GC 記憶體相關摘要的海報,看完覺得實用特記錄在部落格中,做為日後小抄使用 :)

    海報內容僅是對於 static 與 dynamic 的兩個觀點作介紹,當然其中還是有很多細節與實作方式需要了解,如果更有興趣可以購買 Pro.NET Memory Management 了解更多,有興趣可以參考看看 ! 

    2019年8月14日 星期三

    [SQL] 使用 Universal Data Link (.udl) 快速測試資料庫連線

    問題 
    這幾天同事開發的應用程式佈署到 Production 機器時,發現原本在測試機器可以運行的功能到正式環境的機器後就無法正常使用,懷疑部署到的機器是否無法正常連到正式環境 Database,這篇就來分享遇到此問題時該如何進行確認 Database 連線字串的動作,也感謝之前主管傳授此密技來快速測試連線字串,這邊若有謬誤或是更快的方法歡迎留言一起討論。

    解決方案 
    一般第一個想到的方式可以開啟命令提示字元,輸入 ping 或是 telnet 查看資料庫的 IP 是否正常,這方式相信很簡單大家都懂就不在多介紹,這裡介紹另一種方式可以透過 Windows 內建的  .udl  檔案 Universal Data Link,可以不用輸入指令方便的進行資料庫連線字串的確認,使用方式如下

    新增 .udl 
    Step 1 : 在桌面按滑鼠右鍵 > 選擇新增 > 檔名輸入  connect.udl  
    Step 2 : 點擊剛剛新增好的檔案 connect.udl,會跳出熟悉的畫面
    Step 3 : 接著與一般使用方式相同,可以在選擇伺服器名稱後按右下角 測試連線 的功能,查看在此機器是否可正常連到資料庫

    另外,我個人習慣會在連線設定修改 連線逾時 的秒數設定,可以到 進階選單進行調整,以加速整個測試連線字串的時間

    透過建立 udl 檔案的方式,可以達到快速測試連線字串的目的,如果跟我有一樣的需求可以參考嘗試看看 :) 

    參考
    Universal Data Link (UDL) configura

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

    Design by Anders Noren | Blogger Theme by NewBloggerThemes.com