我希望在AWS中每1小时触发一次代码。
代码应该:解析邮政编码列表,获取每个邮政编码的数据,将该数据存储在AWS中的某个地方。
- 我是否可以使用特定的AWS服务来解析邮政编码列表并为每个邮政编码调用api ?这是Lambda吗?
- 我如何安排该服务每X小时运行一次?我是否必须使用另一个AWS服务来调用Lambda函数(假设这是第1条的正确答案)?
- 我可以使用哪个AWS服务来存储这些数据?
我尝试在AWS中查找不同的方法和服务。我发现我可以在Lambda中编写无服务器代码,这让我认为这将是我第一个问题的答案。然后我试着研究如何每x次运行一次,但这就是我努力知道是否还可以用的地方。然后知道我可以选择在哪里存储数据。我看到Glue可能是一种选择,但不确定。
是的,您可以使用Lambda来运行您的代码(只要总运行时间少于15分钟)。
你可以使用Amazon EventBridge Scheduler每1小时触发一次Lambda。
我可以使用哪个AWS服务来存储这些数据?
这取决于数据的格式以及您随后将如何使用它。
- Amazon DynamoDB for key-value, noSQL data
- Amazon Aurora用于关系数据
- Amazon S3对象存储
如果您选择S3,您仍然可以使用Amazon Athena
对数据执行类似sql的查询。