这个项目能做什么

SIM Details 是一个使用 TypeScript 和 AWS CDK 开发的后端服务。它提供 API,用于检索来自 Onomondo 和 Wireless Logic 等合作伙伴的 SIM 卡的流量使用信息和历史使用模式。 主要功能包括: - 用量查询:通过 ICCID 获取特定 SIM 卡的总流量和已用流量字节数。 - 历史用量:检索特定时间段(过去一小时、一天、一周或一个月)内的历史数据使用情况。 - 缓存机制:实施缓存策略以优化对发行方的 API 调用,对于超过 5 分钟的数据,后台会进行更新。 - 自动数据收集:利用 AWS Lambda 函数定期获取用量数据并存储到 DynamoDB 和 Timestream 中。 - 部署流水线:支持通过 GitHub Actions 进行持续部署,并允许通过 Route 53 配置自定义 API 域名。