アサーションCheckのローカルMVPをAWS本番環境へデプロイする。
本番環境では、既存のNext.js・Hono・PostgreSQL・Amazon Bedrock・Amazon Cognitoを活用する。
ユーザー
│
▼
Route 53(独自ドメイン利用時)
│
▼
Amplify Hosting
│
▼
Next.js
│
▼
API Gateway
│
▼
Lambda(Hono)
│
├── RDS PostgreSQL
│
├── Amazon Bedrock
│
└── Amazon Cognito(JWT検証)
その他:
・IAM
・Secrets Manager
・CloudWatch
・AWS Budgets
・VPC
・Security Group
・VPC Endpoint
※Cognitoのログイン処理は主にフロントエンドから行い、Honoでは発行されたJWTを検証する。
| Step | 作業内容 | 主なAWSサービス | コード修正・CI/CD |
|---|---|---|---|
| 1 | AWS初期設定・コスト管理 | IAM Identity Center、Budgets | なし |
| 2 | ネットワーク構築 | VPC、Subnet、Security Group | なし |
| 3 | データベース構築 | RDS、Secrets Manager | DB接続方式の確認 |
| 4 | AI分析環境の準備 | Bedrock、IAM | 本番用設定の確認 |
| 5 | 認証環境構築 | Cognito | 本番用認証設定の確認 |
| 6 | バックエンド構築 | Lambda、API Gateway | Hono本番対応・バックエンドCD |
| 7 | フロントエンド構築 | Amplify Hosting | Next.js本番対応・フロントエンドCD |
| 8 | ドメイン・DNS設定 | Route 53 | 必要に応じて設定変更 |
| 9 | ログ・監視設定 | CloudWatch | ログ・エラー処理の確認 |
| 10 | 本番環境の総合テスト | AWS各サービス | CI/CDを含む動作確認 |
基本的にはStep 1から順番に進める。