此專案使用 aws sam 部署以及使用相關 aws service,故得先確保有以下設置
- 建立 AWS 帳户。
- 設定 AWS Identity and Access Management(IAM) 權限。
- 安裝 Docker。請注意:Docker 只是本地測試應用程序的先決條件。
- 安裝 Homebrew。請注意:自制軟件是僅適用於 Linux 和 macOS 的先決條件。
- 安裝 AWS SAM命令列界面 (CLI)。請注意:請務必使用 1.13.0 版或更高版本。通過執行sam --version命令。
然後在專案目錄下執行以下命令
sam build打包sam deploy --guided部署到 aws 上
接著開啟前端專案,啟動 server 即可開始使用
PS: 如果想在本地端模擬測試,可使用 docker 建立 db 輸入以下指令
- 建立 db container
docker run -p 8000:8000 amazon/dynamodb-local
- 新增一個 table
aws dynamodb create-table --table-name SampleTable --attribute-definitions AttributeName=id,AttributeType=S --key-schema AttributeName=id,KeyType=HASH --billing-mode PAY_PER_REQUEST --endpoint-url http://localhost:8000
- 確認有成功新增 table
aws dynamodb list-tables --endpoint-url http://localhost:8000
完成後執行 sam local start-api 即可創建一個 docker 環境模擬