0 成本用 AWS 部署自动化搜票/房工具
利用AWS免费额度零成本部署里程票自动搜索与邮件提醒。
关键信息
- 服务架构:利用 AWS Free Tier 零成本运行搜票脚本,结合 Lambda(运行 Node.js/Python 脚本)、EventBridge(设置
rate(30 minutes)定时触发)和 SES(自动发送提醒邮件)(#1)。 - 权限配置:需在 Lambda 中为执行 role 附加
AmazonSESFullAccess权限以获取发信授权(#1)。 - 费用管理:AWS Free Tier 的 SES 提供 12 个月免费期,后续可通过 Churn 维持免费,或以 \$0.10/1000 封的极低价格付费(#1, #21)。
经验与数据点
- 替代云服务:
- Oracle Cloud Free Tier:提供 4 核 24GB 内存和 50GB 存储的 ARM 服务器,完全免费且稳定性强(#55, #65)。
- Google Cloud (GCP):提供 \$300 免费额度,且 IP 相比 AWS 更不易被航司屏蔽(#71)。
- Azure:可通过公司福利获取 MSDN 订阅以享受每月 \$150 的免费额度(#52, #54)。
- Amazon Lightsail:每月 \$3.5,相比 EC2 而言没有额外流量费风险(#65)。
- 脚本与通知优化:
- 可直接使用
changedetection.io,该工具同样支持 Lambda 部署和自定义通知,能有效降低开发成本(#60)。 - 配合已建好的 Notification Server,仅需一两行代码即可将搜票提醒推送至 iPhone(#12)。
- 亦可直接利用低功耗小主机 24 小时开机在本地运行搜票脚本,省去云端部署(#25, #27)。
风险/限制/注意事项
- IP 封禁与反爬:这是搜票工具最大的瓶颈。目前多家航司已拉黑 AWS 的 IP 地址,高频请求极易触发 Cloudflare 验证或导致 API 凭证/Token 自动过期失效(#60, #61, #70, #80)。建议改用 Google Cloud 或降低脚本触发频率(#63, #71)。
- 账单与权限报错:AWS 账单极其繁杂,可能产生意料之外的费用(#39)。部分地区(Region)在部署时可能会遇到 Access Denied 的错误(#68)。
- 公司合规风险:部分潭友提议直接部署在公司服务器上(#23),但此举存在极高的审计被发现、停发薪水或被起诉的法律风险(#24, #42)。