我有一些Python代码,这些代码指向URL,解析HTML表,并将结果保存到CSV。对表的更改经常发生,我希望看到这些更改的趋势视图。为了实现这一点,我希望我的代码在Lambda中作为一个函数运行,并每隔12小时将表的快照保存到S3。
我创建了Lambda,使用CloudWatch根据时间触发函数,并赋予它访问相关的S3桶的权限,但是我找不到关于如何将函数的输出保存到所述桶的任何资源。如有任何指示或其他建议,将不胜感激。谢谢!
(注意:我在这里找到了一个资源,可以使用Node描述这个过程,这并不是不可能的,但如果可能的话,我更愿意继续使用Python。)
发布于 2017-12-22 08:48:28
import boto3
S3obj =boto3.resource('s3').Object(bucket, key)
Filecontents = S3obj.get()['Body'].read()
....
S3obj.put(Body=newfilecontents)
很抱歉,在使用手机打字时很难回答。
https://stackoverflow.com/questions/47944567
复制相似问题