是否有方法以编程方式访问Amazon S3帐户的使用情况数据?Amazon S3以编程方式访问使用情况数据
我正在构建一个应用程序,将向最终用户收取他们使用我的Amazon S3存储桶的费用。因为我将成为AWS和PUT/DELETE操作的最终用户之间的中间人,所以我将能够跟踪上传和存储使用情况,但是我允许用户使用公共访问链接直接访问他们的文件,所以我将无法直接监控下游使用情况。
因此,我的计划是定期检查下载的使用情况。 AWS API中有哪些地方可以访问使用情况统计信息?
是否有方法以编程方式访问Amazon S3帐户的使用情况数据?Amazon S3以编程方式访问使用情况数据
我正在构建一个应用程序,将向最终用户收取他们使用我的Amazon S3存储桶的费用。因为我将成为AWS和PUT/DELETE操作的最终用户之间的中间人,所以我将能够跟踪上传和存储使用情况,但是我允许用户使用公共访问链接直接访问他们的文件,所以我将无法直接监控下游使用情况。
因此,我的计划是定期检查下载的使用情况。 AWS API中有哪些地方可以访问使用情况统计信息?
无法获取API的使用情况统计信息。多年来,AWS论坛对这个问题进行了积极的讨论,没有得到AWS小组的反馈。
https://forums.aws.amazon.com/thread.jspa?messageID=277024
替代将打开Amazon S3 server log和自己进行分析。
另一种选择是利用Amazon DevPay服务。
感谢 安迪
编辑:下面是一个选择Amazon S3的访问日志官方亚马逊S3文件: http://docs.amazonwebservices.com/AmazonS3/latest/dev/index.html?ServerLogs.html
自2011年12月,如果你有溢价支持,您可以监控您的估计费用(无论是汇总或每个服务器)使用CLoudWatch。目前没有官方文档,但我写了一个概述:
http://blog.bitnami.org/2011/12/monitor-your-estimated-aws-charges-with.html