Amazon S3以编程方式访问使用数据

时间:2011-09-04 22:46:01

标签: python amazon-s3 amazon-web-services

有没有办法以编程方式访问Amazon S3帐户的使用数据?

我正在构建一个应用程序,它将向最终用户收取使用我的Amazon S3存储桶的费用。因为我将成为AWS和PUT / DELETE操作的最终用户之间的中间人,所以我将能够跟踪上传和存储使用情况,但我允许用户使用公共访问链接直接访问他们的文件,所以我将无法直接监控下游使用情况。

因此,我的计划是定期检查下载使用情况。我是否可以在AWS API中的任何位置访问使用情况统计信息?

2 个答案:

答案 0 :(得分:4)

无法通过API获取使用情况统计信息。多年来,AWS论坛一直在积极讨论此问题,AWS团队没有反馈。

https://forums.aws.amazon.com/thread.jspa?messageID=277024

替代方案是打开Amazon S3 server log并自行分析。

另一种选择是利用Amazon DevPay服务。

由于 安迪

编辑:以下是与Amazon S3访问日志相关的官方Amazon S3文档: http://docs.amazonwebservices.com/AmazonS3/latest/dev/index.html?ServerLogs.html

答案 1 :(得分:0)

自2011年12月起,如果您拥有高级支持,则可以使用CLoudWatch监控您的估算费用(汇总或按服务器)。目前还没有官方文档,但我写了一个概述:

http://blog.bitnami.org/2011/12/monitor-your-estimated-aws-charges-with.html