本项目借助AWS Cloud Development Kit (CDK) 搭建了一套系统,该系统会在每天早上8点(日本时间)向SNS主题发送“Good Morning”消息,为用户带来温馨的晨起问候。
本系统使用AWS CDK构建,借助AWS的各项服务实现每天定时发送消息的功能。下面为你介绍系统架构、部署方法、开发方法以及自定义设置。
若要部署此项目,请按以下步骤执行命令:
# 设置AWS配置文件(如果需要)
export AWS_PROFILE=your-profile-name
# 初始化CDK(仅第一次需要)
npx cdk bootstrap
# 部署堆栈
npx cdk deploy
本项目是一个使用TypeScript编写的AWS CDK应用程序,以下是常见的开发操作命令:
# 安装依赖项
npm install
# 构建代码
npm run build
# 运行测试
npm test
# 合成CDK堆栈
npm run cdk synth
该系统使用以下AWS服务:
lambda/index.js文件中的Message参数。lib/morning-notification-stack.ts文件中CloudWatch事件规则的计划设置。