在本教學課程中,您將建立一個簡單的無伺服器 Web 應用程式,讓使用者能夠要求試騎 Wild Rydes 的獨角獸。應用程式將呈現給使用者一個 HTML 型使用者界面,指出他們想要在其中進行挑選,以及將在後端與 RESTful Web 服務互動,以提交請求並分派附近獨角獸的位置。這個應用程式還將提供一些功能,方便使用者註冊該服務,並在要求試騎之前登入。
應用程式架構使用 AWS Lambda、Amazon API Gateway、Amazon DynamoDB、Amazon Cognito 和 AWS Amplify 主控台。Amplify 主控台提供持續部署並託管各種靜態 Web 資源,包括 HTML、CSS、JavaScript,以及在使用者瀏覽器中載入的影像檔案。瀏覽器中執行的 JavaScript 會傳送和接收公有後端 API 中使用 Lambda 和 API Gateway 建置的資料。Amazon Cognito 提供使用者管理和身份驗證功能,以保護後端 API。最後,DynamoDB 提供一個持久層,API 的 Lambda 函數可在其中存放資料。


靜態 Web 託管
AWS Amplify 託管靜態 Web 資源,包括 HTML、CSS、JavaScript,以及使用者瀏覽器中載入的影像檔。

使用者管理
Amazon Cognito 提供使用者管理和身份驗證功能,以保護後端 API。

無伺服器後端
Amazon DynamoDB 提供一個持久層,API 的 Lambda 函數可在其中存放資料。

RESTful API
瀏覽器中執行的 JavaScript 會傳送和接收公有後端 API 中使用 Lambda 和 API Gateway 建置的資料。
AWS 體驗:初學者
完成時間:2 小時
- 一個 AWS 帳戶**
- 文字編輯器
- 建議的瀏覽器:最新版的 Chrome
*此預估費用假設您在整個教學課程中遵循建議的組態,並在 24 小時內終止所有資源。
**過去 24 小時內建立的帳戶可能尚未有權存取本教學課程所需的資源。