參考資料:Azure Functions 簡介,在 .NET Azure Functions 中使用依賴項注入
github://github.com/yunqian44/Azure.Functions.Upload.git
作者:Allen
版權:轉載請在文章明顯位置註明作者及出處。如發現錯誤,歡迎批評指正。
接著上一篇文章繼續介紹 Azure Functions,今天我們將嘗試綁定 Queue Storage,將消息存儲到 Queue 中,並且學會適用於 Azure Functions 的 Azure 隊列存儲輸出綁定,以達到 Azure Functions 設置輸出綁定來創建新的 Azure Queue Storage。以下是今天講解內容的基礎設施資源的架構圖
——————–Azure Functions 系列——————–
我們可以在現有的 Azure Storage Account 上創建 Queue,找到 「Web_Test_Functions_RG」 中的叫 「cnbatestorageaccount」 的 Storage Account.
點擊進入後,選擇 「Queue service=》Queue」,點擊 「+ Queue」 添加新的 Queue Storage
輸入 Queue name:「validationcode」,點擊 「OK」
添加完成後,可以看到當前的 Queue 的資訊
使用程式包管理器控制台進行安裝
Install-Package Microsoft.Azure.Functions.Extensions -Version 1.1.0 Install-Package Microsoft.Azure.WebJobs.Extensions.Storage -Version 4.0.4 Install-Package Microsoft.Extensions.DependencyInjection -Version 3.1.0 Install-Package Microsoft.NET.Sdk.Functions -Version 3.0.11
大家需要主要的是,我們如果想要操作 Queue Storage,我們就必須添加 「Microsoft.Azure.WebJobs.Extensions.Storage」
我們需要在方法的參數中綁定 Queue Storage,並且需要制定 Storage Account 的連接字元串以及 Queue Storage 的名稱。
Storage Account 的連接字元串需要配置在 「local.settings.json」 中
{ "IsEncrypted": false, "Values": { //"AzureWebJobsStorage": "UseDevelopmentStorage=fasle", "FUNCTIONS_WORKER_RUNTIME": "dotnet", "AzureWebJobsStorage": "DefaultEndpointsProtocol=https;AccountName=cnbatestorageaccount;AccountKey=XXXXXXXXXXXXXXXXXXXXX;EndpointSuffix=core.windows.net" } }
string content ="My name is Allen,he is zhangsan"; queue.Add(content);
F5運行,複製控制台中顯示的 Function App 的訪問的URL://localhost:7071/api/UpLoadTrigger_Input_Binding
我們在postman 中輸入URL,並點擊 「Send」 進行測試
我們發送完請求之後,可以看到返回的200ok (狀態碼)
同時,我們可以在控制台中看到執行成功的日誌
回到 VS 中,我們使用 」Cloud Expoere「 工具查看Queue Storage 中的資訊
VS 點擊 」視圖=》Cloud Expoere「
點擊當前 」帳號管理「 找到與之對應的自己的Azure 訂閱相關聯的帳號
點擊 」cnbateblogaccount「 的 Azure Storage 帳號,找到剛剛創建好的 」validationcode「 Azure Queue Storage,右鍵點擊」打開「
OK,我們成功的將資訊寫到 Queue Storage 中。
今天的分享到此結束,撒花🎉🎉🎉🎉🎉🎉!
今天,我們通過程式碼演示了一下如何通過Azure Functions 操作 Queue,將文本資訊寫入到Queue Storage。大家對於這個偏操作類的實踐要多多練習,實際的要操作一番才會更加深入的了解
參考資料:Azure Functions 簡介,在 .NET Azure Functions 中使用依賴項注入
github://github.com/yunqian44/Azure.Functions.Upload.git
作者:Allen
版權:轉載請在文章明顯位置註明作者及出處。如發現錯誤,歡迎批評指正。