首頁 三十天.NET❤️Azure漸進式開發專案 輕量高效.NET Core開源Blog引擎:Miniblog.Core
首頁 三十天.NET❤️Azure漸進式開發專案 輕量高效.NET Core開源Blog引擎:Miniblog.Core
×

IT鐵人賽連結:https://ithelp.ithome.com.tw/articles/10202554

建立function

懶人法直接在建立資源搜尋 function 就可以找到函數應用程式
2018-10-18.10.17.34-image.png

點選建立
2018-10-18.10.18.41-image.png

這邊需要注意的點:Azure Function支持.NET、Javascript、Java開發,可以在執行階段堆疊做選擇,我這邊選擇.NET來做開發,如圖片。
2018-10-18.10.19.26-image.png

填寫完資料後確認,需要有Azure 儲存體文件,沒有可以選擇建立新項目建立
2018-10-17.23.11.06-image.png

等建立完之後,選擇所有資源找到新增的function
2018-10-17.23.25.20-image.png

新增函式可以選擇想要的服務,像是選擇HTTP Trigger提供類似Web API技術服務,而且不需要自行架設伺服器,Azure都幫忙弄好環境。
2018-10-17.23.14.36-image.png

接著點選新增的HTTP Trigger後可以看到熟悉的C#程式畫面、並且可以編輯、保存、測試。語法也很簡單,假如有asp.net基礎的工程師可以短時間上手。
2018-10-17.23.18.00-image.png

點選"執行"可以做測試
2018-10-17.23.20.11-image.png

或是使用連結來測試,注意這邊預設使用 Function 等級,需要帶權限code參數(API密鑰),假如沒有會拋出401錯誤畫面
2018-10-17.23.21.30-image.png

code參數可以在"取得函數URL"取得
2018-10-17.23.22.38-image.png
接著複製剛才取得的連結,到新分頁測試,可以得到正常顯示畫面。
2018-10-17.23.24.20-image.png

或是API想要讓使用者簡單使用,不需要code參數,可以使用 Anonymous 等級(不需要API密鑰)。
2018-10-19.09.53.58-image.png

補充Azure Function Application Insights

Azure function也支援流量監控Application Insights,點選"開啟"後可以在"平台功能"下"監視功能"查看
2018-10-18.10.22.25-image.png
2018-10-18.16.25.40-image.png
2018-10-18.16.27.24-image.png

甚至想要進一步分析也可以到 analytics 作分析,可以使用NOSQL Srcipt查詢很方便,語法也簡單。
2018-10-18.16.50.44-image.png
舉例
想要查詢名稱為"HTTPTriggerDemo" AzureFunction的請求資料,從最新時間倒序排列,並取得前20筆資料,可以用下方Script查詢

requests | where name == 'HTTPTriggerDemo' | order by timestamp desc | take 20  

返回table結構的資料結果。
2018-10-18.16.56.22-image.png


留言


Comments are closed