生活日志MCP服务器
AWS CDK来修改标记元素的显示属性API Gateway(HTTP)、API Gateway(REST)、Cognito、Lambda创建资源的项目。
构成
此项目包括:AWS包含资源:
- Cognito用户池:用户身份验证
- API网关(REST API): RESTful API 端点
- API网关(HTTP API): HTTP API 端点
- 中的拉姆达函数: API用于处理的无服务器函数
前提条件
- Node.js 18.x以上
- AWS CLI已配置
- AWS CDK CLI已安装
安装,安装
- 安装相关性:
npm install- CDK引导(仅第一次):
npx cdk bootstrap- 部署堆栈:
npm run cdk:deploy可用命令
npm run cdk:deploy-部署堆栈npm run cdk:diff-确认部署前的更改npm run cdk:synth- CloudFormation生成模板npm run dev- Next.js启动开发服务器
体系结构
┌─────────────────┐ ┌─────────────────┐
│ REST API │ │ HTTP API │
│ (API Gateway) │ │ (API Gateway) │
└─────────┬───────┘ └─────────┬───────┘
│ │
└──────────┬───────────┘
│
┌────────▼────────┐
│ Lambda │
│ Functions │
└────────┬────────┘
│
┌────────▼────────┐
│ Cognito │
│ User Pool │
└─────────────────┘端点
REST API
GET /api- API情报取得POST /api- API処理GET /health-健康检查
HTTP API
GET /api- API情报取得POST /api- API処理GET /health-健康检查
环境变数
部署后,以下输出值可用:
UserPoolId-Cognito用户池IDUserPoolClientId-Cognito用户池客户端IDRestApiUrl-REST API URLHttpApiUrl-HTTP API URL
