在亚马逊云科技免费套餐上构建您自己的每日通知机器人

发布日期:2026-05-08 10:33:56   浏览量 :0
发布日期:2026-05-08 10:33:56  
0

2026西湖龙井茶官网DTC发售:茶农直供,政府溯源防伪到农户家 

一个 Lambda 函数检查天气预报,Bedrock 告诉你该穿什么,ntfy.sh 在你准备开始一天之前将通知推送到你的手机,而且所有这些都符合免费套餐资格。

最后更新:2026年5月7日

每天早晨上班前,你都会打开天气应用程序。刷新需要几秒钟。然后,你滑过逐小时预报、雷达图、空气质量指数和花粉计数。你真正需要知道的只是:最高温度是多少,最低温度是多少,会下雨吗,以及我该穿什么?

如果你像我一样每天离家去办公室上班,那么每天早上花在滑动屏幕和思考上的时间累积起来相当可观。特别是在我居住的地方,出门时可能是 55°F(约 13°C),而到了午餐时间可能高达 88°F(约 31°C)。早上 7 点你需要一件夹克,但到了中午就会后悔穿了它。天气应用程序提供了所有数据,却没有提供解读。

本教程将引导你构建一项服务,该服务每天早上向你发送一条包含天气预报和穿衣建议的推送通知。你只需部署一次,它就会按计划运行。无需再打开应用程序并自行解析数据,通知会直接显示你所需的信息。它在你的手机上看起来像这样:

德克萨斯州奥斯汀 — 5月6日,星期二
今天:88°F,局部晴朗
今晚:73°F,大部分多云
风:南风 10 英里/小时 | 降雨概率:20%

今天穿着轻薄分层衣物。早晨穿短袖搭配薄夹克,
午餐前即可脱掉夹克。
无需带伞。

在此过程中,你将把 EventBridge、Lambda 和 Bedrock 连接在一起,构建成一个简化日常任务的应用程序。到最后,你的手机上将收到一个可正常工作的通知,并且你将获得与支撑生产级应用程序相同的基础设施的实际操作经验。它所使用的所有亚马逊云科技(AWS)服务都符合 AWS 免费套餐 的条件。

如果你之前跟随过博客文章浏览量计数器教程,那么这是一个很好的后续项目。工具相同,服务不同,最终你会得到一个每天都会使用的实用工具。如果你没有做过那个项目,也没关系——先决条件部分涵盖了所需的内容。

你要构建的内容

架构图显示 EventBridge 触发 Lambda,后者调用 NWS API、Bedrock 和 ntfy.sh

以下是应用程序的流程:

  1. EventBridge 按照 cron 计划每天早上触发一个 Lambda 函数
  2. Lambda 使用你的坐标调用美国国家气象局(NWS)API 以获取当地天气预报
  3. Lambda 将该天气数据发送给 Amazon Bedrock(Nova Lite 模型)并请求穿衣建议
  4. Lambda 将天气预报和建议格式化为一条简短消息
  5. Lambda 通过 ntfy.sh(一个开源的发布/订阅服务)将消息作为推送通知发送到你的手机

三个 AWS 服务,两个免费的外部 API,大约 230 行 TypeScript 代码。

不在美国? NWS API 仅覆盖美国地区。如果你在其他地方,请替换为 Op

关于我们
热门推荐
合作伙伴
免责声明:本站部分资讯来源于网络,如有侵权请及时联系客服,我们将尽快处理
支持 反馈 订阅 数据
回到顶部