从S3Object获取数据传输

时间:2012-02-13 13:03:18

标签: amazon-s3 amazon-web-services

我希望访问Amazon S3 API以确定在单个S3对象上传输了多少数据。这可能吗?

我查看过文档但却找不到任何内容。

1 个答案:

答案 0 :(得分:2)

这不可能通过API这样做,但是,你应该能够通过促进Server Access Logging来自己计算:

  

[...]可以配置Amazon S3存储桶以创建访问日志   对其提出的请求的记录。访问日志记录   包含有关请求的详细信息,例如请求类型,   请求所用的资源,以及该请求的时间和日期   请求已处理。 [...]

这也可以通过AWS Management Console配置,有关详细信息,请参阅Managing Bucket Logging

任何体面的分析包都应该能够为生成的Server Access Log Format提供相应的聚合,理想情况下包括已传输的数据 - 否则您需要自己从请求数量中进行数学计算(仍然不方便,但很可能可以自动化这种或那种方式。)

祝你好运!