<aside> 💡
在實際執行 LINE Bot 程式之前,我們先進行基礎設施資源的部署吧!
</aside>
點擊下方連結進入工作坊 GitHub,我們要下載專案資源。點擊 Code > Download.zip。
https://github.com/aws-educate-tw/aws-educate-chiikawa-ai-workshop
.png)
下載之後,請解壓縮檔案,資料夾名稱為 aws-educate-chiikawa-ai-workshop-main
.png)
確認後續步驟會用到的兩個資源是否存在:
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 ,並貼上到對應的欄位。
.png)
填入 UserSuffix (註:ProjectName 已帶入預設值、不可以用英文大寫空格等等)
.png)
填寫好上述資訊後,一樣點選 Next,來到 Configure stack options 的步驟;這裡我們一樣保留預設值,點選頁面最下端的 Next (注意:要先勾選 I acknowledged that AWS CloudFormation might create IAM resources with custom names.)

最後一步 Review and create,確認資訊無誤,點選頁面最右下方的 Submit。
