我們的專案上傳到雲端倉庫後,就可以使用Azuer WebApp 服務來部署我們的專案
官方網站有非常詳細的介紹 App Service
要使用前先來看一下的webapp的收費方式 App Service定價
Azure App Service 將您為任何平台或裝置建立網站、行動後端和 Web API 所需的全部內容整合在一起。免費與共用 (預覽) 方案提供不同的選項,讓您可測試應用程式而不超出預算。基本、標準和進階方案適用於生產工作負載,並會在專用虛擬機器執行個體上執行。每個執行個體均可支援多個應用程式和網域。隔離式方案會在私人專用 Azure 環境中託管您的應用程式,適合需要與內部部署網路安全連線或額外效能和規模的應用程式使用。App Service 方案以每秒計費。
一個訂閱用戶,有一個免費的方案可以使用
應用服務的架構圖,有兩個部分App Service Plan、App Service webapp
先查看az appservice 指令官方文件,文件裡面有詳細的介紹
查看 appservice 說明
az appservie -h
查看 app 方案說明
az appservice plan -h
查看 方案創建 說明
az appservice plan create -h
由上面的指令說明,我們可以知道如何創建一個 app 方案
我們在Day03 Resource Group 資源群組
裡面已經創建了ithome資源群組,
方案名稱: firstAppPlan
工作環境使用: linux worker
價格方案使用: FREE(免費方案)
az appservice plan create -g ithome -n firstAppPlan --is-linux --sku FREE
查看webapp裡面可以執行的服務列表,創建時需要定義
az webapp list-runtimes
我們使用dotnet core的框架,所以創建的時候輸入"DOTNETCORE|3.1"
app webapp -h
指令 | 說明 | 範例 |
---|---|---|
create | 創建 | az webapp create -g ithome -p firstAppPlan -n firstApp |
restart | 重開服務 | az webapp restart -g ithome -n firstApp |
stop | 停止服務 | az webapp stop -g ithome -n firstApp |
start | 開啟服務 | az webapp start -g ithome -n firstApp |
log | 查看Log | az webapp log -g ithome -n firstApp |
delete | 刪除服務 | az webapp delete -g ithome -n firstApp |
app webapp create -h
根據上面的說明,我們依據設定的需求來創建webapp
資源群組: ithome
方案名稱: firstAppPlan
服務名稱: pellokFirstApp
執行的服務: DOTNETCORE|3.1
部署的來源URL: https://github.com/pellok/2020ITHome.git
部署的分支: master
az webapp create -g ithome -p firstAppPlan -n pellokFirstApp --runtime "DOTNETCORE|3.1"
--deployment-source-url https://github.com/pellok/2020ITHome.git --deployment-source-branch master
查看 WebAPP URL
或使用指令開啟瀏覽器
az webapp browse -g ithome -n pellokFirstApp
如果順利看到網頁代表部署成功拉!
如果遇到"ResourceNotFound"問題,可能是應為名稱有重複了,嘗試換一個名稱再試試看
官方網路有ASP.NET Core 的部署教學,大家可以參考看看喔
快速入門:在 Azure 中建立 ASP.NET Core Web 應用程式
刪除 Webapp 服務
az webapp delete -g ithome -n pellokFirstApp
刪除 Webapp 方案
az appservice plan delete -g ithome -n firstAppPlan
上一篇 Day06 專案 Git 版本控制
下一篇 Day08 Azure SQL 服務