懶人法直接在建立資源搜尋 function 就可以找到函數應用程式

點選建立

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

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

等建立完之後,選擇所有資源找到新增的function

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

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

點選"執行"可以做測試

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

code參數可以在"取得函數URL"取得

接著複製剛才取得的連結,到新分頁測試,可以得到正常顯示畫面。

或是API想要讓使用者簡單使用,不需要code參數,可以使用 Anonymous 等級(不需要API密鑰)。

Azure function也支援流量監控Application Insights,點選"開啟"後可以在"平台功能"下"監視功能"查看



甚至想要進一步分析也可以到 analytics 作分析,可以使用NOSQL Srcipt查詢很方便,語法也簡單。

舉例
想要查詢名稱為"HTTPTriggerDemo" AzureFunction的請求資料,從最新時間倒序排列,並取得前20筆資料,可以用下方Script查詢
requests | where name == 'HTTPTriggerDemo' | order by timestamp desc | take 20
返回table結構的資料結果。
一天2篇辛苦了
我這3天才寫了一篇![]()
其實有點後悔寫兩篇,品質有點難兼顧,都要用後補的方式
像大大這樣才可以顧好品質。
3天寫1篇鐵人賽來得及嗎?
還是把1篇分成3天寫?