gpt4 book ai didi

amazon-web-services - 捕获 S3 文件下载开始和结束时间以及其他详细信息

转载 作者:数据小太阳 更新时间:2023-10-29 03:20:47 26 4
gpt4 key购买 nike

我想向用户公开一个 API(最好使用 AWS API 网关/Lambda/Go)。

使用此 API,用户可以从 S3 存储桶下载二进制文件。

我想捕获指标,例如哪个用户开始下载文件,文件下载开始和完成的时间。

我想在 DynamoDB 中记录这些时间戳。

S3 支持创建/修改/删除文件的事件,因此我可以为这些事件编写 lambda 函数。

但 S3 似乎不支持读取操作(例如下载文件)

我正在考虑编写一个 Lambda 函数,当用户调用 API 下载文件时将调用该函数。在 lambda 中,我想记录时间戳,将文件读入缓冲区,对其进行编码,然后将其作为 base64 编码的响应发送给客户端。

如果有更好的替代方法,请告诉我。

最佳答案

使用Amazon S3 Server Access Logging

如果您需要在目标存储桶设置中查询日志,请不要使用 DynamoDB Spectrum查询也在 S3 中的日志

关于amazon-web-services - 捕获 S3 文件下载开始和结束时间以及其他详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54348146/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com