利用VS Code 快速部署azure function

 

Azure Functions是一種無服務器計算服務,使您能夠按需運行代碼,而無需顯式配置或管理基礎結構。在本教程中,咱們將幫助您從最初的Azure功能開始。咱們將使用Visual Studio Code引導您完成安裝過程,建立您的第一個功能應用程序,最後將該應用程序部署到Azure。node

先決條件 首先,您須要一個Azure賬戶,Azure賬戶。您還須要安裝Visual Studio Code以及Node.js npm。要啓用本地調試,還須要安裝Azure Functions Core Tools。npm

安裝Azure Function core tools以前,你須要把npm安裝完成,而後打開命令提示符,輸入如下命令:json

$ npm install -g azure-functions-core-tools@2瀏覽器

若是你是蘋果電腦,請輸入:服務器

$ brew tap azure/functionsapp

$ brew install azure-functions-core-toolside

接下來咱們要在VS Code上安裝Azure Function的擴展,你能夠直接在VS Code中搜索Azure Function而後去安裝,或者直接在瀏覽器中打開以下連接:函數

vscode:extension/ms-azuretools.vscode-azurefunctions  測試

那如何可以驗證Azure Function擴展是否安裝成功呢?你能夠打開命令提示符,而後輸入func3d

clip_image002  

使用VS Code 建立一個本地的Function 應用:  

首先,建立一個本地Azure Functions應用程序。Azure Functions應用程序能夠包含許多具備各類觸發器的函數,這篇文章咱們先介紹HTTP觸發器,它容許您處理傳入的HTTP流量。

在Azure Function下點擊建立新項目,會讓你選擇項目存放的路徑,選好後而後選擇JavaScript。

clip_image004  

在你的Function應用中添加函數:  

從AZURE FUNCTIONS資源管理器中,單擊「 建立函數」圖標。

clip_image006  

選擇當前打開的目錄,而後按Enter鍵。出現提示時,選擇HTTP觸發器

clip_image008  

使用默認名稱HttpTriggerJS

clip_image010  

而後選擇匿名身份驗證。

clip_image012  

完成後,將在您的Function應用程序中建立一個名爲HttpTriggerJS 包含 index.js和functions.jsonfiles 的新目錄。該index.js文件包含響應HTTP請求的源代碼,functions.json包含HTTP觸發器的綁定配置。

clip_image014  

clip_image016  

在本地運行和測試您的應用程序:  

一旦建立完成你的Azure Function 應用程序,有必要在本地運行一遍,VS Code會模擬在Azure上的環境同樣,在本地幫你運行。

你能夠之間按F5執行應用程序調試

過2分鐘左右你將會在終端中看到以下連接:

clip_image018  

使用瀏覽器打開上面的這個地址,而後加上name的值,就能夠看到效果

clip_image020  

把應用程序部署到Azure Function上:  

首先你要在VS CODE上登陸你的Azure

clip_image022  

點擊上傳這個按鈕

clip_image024  

選擇你的項目文件的路徑

clip_image026  

選擇建立一個新的Function APP

clip_image028  

輸入你的Function app的名稱,要求是惟一值

clip_image030  

選擇資源組,或者你建立新的資源組

clip_image032  

選擇存儲帳戶,或者你新建一個存儲帳戶

clip_image034  

執行完成後,你會在界面中看到執行的狀態

clip_image036  

clip_image038  

完成後,你會在輸出欄中看到一個URL,打開該連接,而後加上Name值,你會看到請求的結果。

clip_image040  

clip_image042  

到此,你的Azure Function APP就建立完成了,是否是很方便。

相關文章
相關標籤/搜索