申請 AWS 帳號:https://portal.aws.amazon.com/billing/signup#/start/email (需要提供信用卡資料 + 手機認證)
安裝 Elastic Beanstalk 指令集在電腦中:
https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb-cli3-install-advanced.html
問題:
已解決 windows: 目前已完成第三個步驟,請問一下第四個步驟要去哪裡執行,實際要如何操作?已解決 Python 一定要安裝3.7 版本嗎? 3.11 的版本可以嗎?使用這份專案:https://github.com/ALPHACamp/todo-sequelize-demo
在 git clone todo-sequelize-demo 專案後,eb int
> eb init
問題:
已解決 如果有開過不同帳號,需要改下 eb init --profile personal已解決 ERROR: ServiceError - Credential must have exactly 5 slash-delimited elements, e.g. keyid/date/region/service/term, got 'https://974028217510.signin.aws.amazon.com/console/20230503/ap-northeast-1/elasticbeanstalk/aws4_request’) 還在查找原因,應該是之前輸入錯誤的憑證已解決 M1 Mac 似乎有坑,brew 會遇到問題eb init 確定完成後,AWS beanstalk 上就會建立好 application,接著要建置 eb environment
> eb create
問題:
已解決 ERROR: ServiceError - Failed to launch environmenteb deploy
eb deploy
問題:
已解決 You didn't specify a Node.js version in the 'package.json'進入 AWS → 進入 RDS → 創建 database
問題:
建立 .ebextensions/migration.config
option_settings:
container_commands:
database_migration:
leader_only: true
command: "npm run dbmigrate"
問題: