<aside> 💡
在實際執行 LINE Bot 程式之前,我們先進行基礎設施資源的部署吧!
</aside>
點擊下方連結進入工作坊 GitHub,我們要下載專案資源。點擊 Code > Download.zip。
https://github.com/aws-educate-tw/aws-educate-chiikawa-ai-workshop
下載之後,請解壓縮檔案,資料夾名稱為 aws-educate-chiikawa-ai-workshop-main
確認後續步驟會用到的兩個資源是否存在:
CloudFormation 部署配置檔:/deploy
資料夾下的 template.yaml
檔案。
戀愛測驗生成圖片資源:找到 /app/asset
資料夾下的 15 個 PNG 檔案。
<aside> 💡
戀愛測驗生成圖片資源目前還不會用到,這裡先告訴大家資源的位置。
</aside>
<aside> 💡
注意!開始之前再次檢查自己的區域設定是否是在 us-east-1
。在這個步驟,我們會透過 CloudFormation 部署工作坊接下來所用到的 AWS 服務!
</aside>
搜尋 CloudFormation
選取 Infrastructure Composer
預設會是 Canva
模式,我們切換為 Template
模式!
在專案程式碼中,找到 template.yaml
檔案,全選、複製,並到 Template
頁面將程式碼貼上!
template.yaml
程式碼: https://github.com/aws-educate-tw/aws-educate-chiikawa-ai-workshop/blob/main/deploy/template.yaml點選 Validate
,確認程式碼格式無誤。
點選 Create template
,並保留預設選項,選擇 Confirm and continue to CloudFormation
畫面會導向到 CloudFormation > Stacks > Create stack 的頁面,如下所示
選擇 Next
之後,我們來填寫一些資訊:
提供 Stack 一個名字,方便辨識為主,例如:”你的名字-stack”
複製前面章節建立的 LINE Bot ( https://developers.line.biz/console ) Channel Access Token
以及 LINE Bot Channel Secret
,並貼上到對應的欄位。
填入 UserSuffix (註:ProjectName
已帶入預設值、不可以用英文大寫空格等等)
填寫好上述資訊後,一樣點選 Next
,來到 Configure stack options
的步驟;這裡我們一樣保留預設值,點選頁面最下端的 Next
(注意:要先勾選 I acknowledged that AWS CloudFormation might create IAM resources with custom names.
)
最後一步 Review and create
,確認資訊無誤,點選頁面最右下方的 Submit
。