iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 16
0
Microsoft Azure

利用Python開發一個以Azure服務為基底的Chat Bot系列 第 16

【Day16】將 Chatbot 程式碼部署到 Azure App Service

大家好,昨天與前天,分別介紹了兩種方式建立「開發 chatbot 需要用到的雲端服務」,今天則會引導大家將 chatbot 程式碼利用兩種不同的方式 deploy 至雲端上。

利用 Azure CLI

前置步驟

0.1 準備好一個 Azure Account

0.2 建立 Azure CLI 環境

Intsall Azure Command-Line Interface (CLI)

Windows 使用者

Mac 使用者

準備上傳

1.1 前往之前 demo 用的 echo bot 資料夾,把以下紅框裡的檔案、資料夾壓縮成一個 zip 檔
https://ithelp.ithome.com.tw/upload/images/20201001/20129689kdbaflhFKQ.jpg

1.2 打開一個 terminal,輸入以下指令

az login

開始 deploy

1.3 待登入後,前往壓縮檔案的位置,並輸入以下指令

  • resource group : <你用的 Resource Group>
  • name : <Day14 創建的 App Service 名稱>
  • src : <剛剛壓縮好的壓縮檔檔名>
az webapp deployment source config-zip --resource-group "<resource-group-name>" --name "<name-of-web-app>" --src "python-echo-bot.zip"

https://ithelp.ithome.com.tw/upload/images/20201001/20129689ssBvykTT0a.jpg

1.4 待完成後,會顯示以下的 output
https://ithelp.ithome.com.tw/upload/images/20201001/20129689LcjsKJfsj1.jpg

雲端測試 Chatbot

2.1 找到 Day14 建立的 Bot Channel Registration

2.2 點選 Test in Web Chat,就可以開始測試了
https://ithelp.ithome.com.tw/upload/images/20201001/20129689gABO0cDq4c.jpg

利用 git

前置步驟

0.1 安裝好 Git

準備動作

1.1 先到 Azure Portal 找到 Day15 創建的 App Service

1.2 點選Deployment Center

1.3 選擇 Local git
https://ithelp.ithome.com.tw/upload/images/20201001/20129689UBPvkPfo5j.jpg

1.4 選擇App Service build service
https://ithelp.ithome.com.tw/upload/images/20201001/20129689WrEL0Oz5xC.jpg

1.5 完成後點選 Finish

1.6 點擊Deployment Credentials
https://ithelp.ithome.com.tw/upload/images/20201001/20129689HPZUcRaDHR.jpg

1.7 複製以下三個內容
https://ithelp.ithome.com.tw/upload/images/20201001/201296892dEbD8C492.jpg

開始 deploy

2.1 將以下紅框的檔案、資料夾複製到另一個新的資料夾
https://ithelp.ithome.com.tw/upload/images/20201001/20129689PXZLjpRbnJ.jpg

2.2 對新的資料夾右鍵選擇Git Bash Here

2.3 接續輸入以下指令

git init
git remote add azure <the url you copied>
git add .
git commit –m “<any memo>”
git  push azure master

2.4 貼上剛剛複製的帳號密碼
https://ithelp.ithome.com.tw/upload/images/20201001/20129689KRcikQQOBY.jpg

https://ithelp.ithome.com.tw/upload/images/20201001/20129689IJLJNT0NMG.jpg

2.5 待完成後會出現以下 output
https://ithelp.ithome.com.tw/upload/images/20201001/20129689RG6HwaDNka.jpg

雲端測試 Chatbot

2.1 找到 Day15 建立的 Bot Channel Registration

2.2 點選 Test in Web Chat,就可以開始測試了
https://ithelp.ithome.com.tw/upload/images/20201001/20129689U6QvX1lt2R.jpg


以上是兩種不同 deploy 的方式,git push 如果熟悉 git 的看官,應該不會很困難,初學者的話,用 CLI 淺顯易懂,比較好上手。
今天是中秋節,大家中秋節快樂啊~~~/images/emoticon/emoticon41.gif


上一篇
【Day15】利用 Azure Portal 建立 chatbot 相關的雲端資源
下一篇
【Day17】解決 Welcome Message 無法在 Web Chat 上正常顯示的問題
系列文
利用Python開發一個以Azure服務為基底的Chat Bot30

尚未有邦友留言

立即登入留言