iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 14
0

各位好,今天要來介紹如何使用 Azure CLI 建立開發 chatbot 需要用到的雲端資源。

前置步驟

0.1 準備好一個 Azure Account

0.2 建立 Azure CLI 環境

Intsall Azure Command-Line Interface (CLI)

Windows 使用者

Mac 使用者

登入 Azure

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

az login

1.2 在瀏覽器輸入帳密後,成功之後會顯示以下畫面
https://ithelp.ithome.com.tw/upload/images/20200929/20129689U7TTxRZm4t.jpg

建立一個 App Registration

2.1 在 terminal 輸入以下指令

  • displayName : <任何獨一無二的英文名稱>
  • password : <至少輸入16個字元 英文 or 數字>
az ad app create --display-name "displayName" --password "AtLeastSixteenCharacters_0" --available-to-other-tenants

2.2 建立完成後複製 output 的 appid
https://ithelp.ithome.com.tw/upload/images/20200929/20129689xexVleqkmH.jpg

2.3 前往 Azure Portal 上的 App registration

2.4 搜尋你剛剛輸入的 displayname,成功的話,就會搜尋的到
https://ithelp.ithome.com.tw/upload/images/20200929/20129689HZFD0WrthI.jpg

建立 App Service, App Service Plan, Bot Channel Registration

3.1 將 terminal 當前的路徑改成前天操作的 echo bot 的資料夾

cd "<那個資料夾的絕對位置>"

https://ithelp.ithome.com.tw/upload/images/20200929/20129689KBaRirDY2v.jpg

3.2 在 terminal 輸入以下指令

  • resource group : <已經建立好的 Resource Group 名稱>
  • template file : ./deploymentTemplates/template-with-preexisting-rg.json
  • parameters
    • appId : <前面步驟複製的 appid>
    • appSecret : <步驟 2.1 的密碼>
    • botId : <起一個 Bot Channel Registration 的名字>
    • newWebAppName : <起一個 App Service 名字>
    • newAppServicePlan : <起一個 App Service Plan 的名字>
    • appServicePlanLocation : <任何地區代碼> 像 "East US"
az group deployment create --resource-group "<name-of-resource-group>" --template-file "./deploymentTemplates/template-with-preexisting-rg.json" --parameters appId="<app-id-from-previous-step>" appSecret="<password-from-previous-step>" botId="<id or bot-app-service-name>" newWebAppName="<bot-app-service-name>" newAppServicePlanName="<name-of-app-service-plan>" appServicePlanLocation="<region-location-name>"

https://ithelp.ithome.com.tw/upload/images/20200929/2012968921XmeDhRpA.jpg

3.3 前往 Azure Portal 上的 All resource,成功建立的話則會像下圖一樣多了 3 個服務
https://ithelp.ithome.com.tw/upload/images/20200929/201296896zVS9D4e6b.jpg


以上是今天的操作步驟,明天將會介紹如何單純利用 Azure Portal 達成以上同樣的目標。/images/emoticon/emoticon49.gif


上一篇
【Day13】淺談 Microsoft Bot Framework
下一篇
【Day15】利用 Azure Portal 建立 chatbot 相關的雲端資源
系列文
利用Python開發一個以Azure服務為基底的Chat Bot30

尚未有邦友留言

立即登入留言