如何捕获lambda @edge请求到kinesis?

时间:2017-11-10 18:39:50

标签: amazon-web-services aws-lambda

是否有可能在转换后将lambda @edge请求捕获到像kinesis这样的服务。

我以为我可以写为json的cloudwatch日志,然后以某种方式自动将每个条目写入kinesis,也许通过lambda。

这可能吗?这将用于流量日志和身份匹配。

1 个答案:

答案 0 :(得分:1)

如果您愿意,可以直接从lambda @ edge函数写入kinesis。虽然这会与函数的执行同步发生,因此会延迟CloudFront对请求/响应的处理。

您正在描述的用例非常适合某种可在CloudFront完全处理请求后异步触发的拆除事件。 CloudFront目前不支持这种触发器。

今天可用的另一个选项是将CloudFront访问日志传递配置到您的s3存储桶并在交付时对其进行解析。访问日志虽然延迟了24小时,但仍会传送到您的存储桶。