【问题标题】:amazon S3 bucket level stats亚马逊 S3 存储桶级别统计信息
【发布时间】:2013-03-01 10:21:30
【问题描述】:

我想知道是否有办法让我在 amazon s3 中获得存储桶级别的统计信息。 基本上我想在我的系统(托管在 s3 上)上向客户收取存储和 GET 请求的费用。

所以我为每个客户创建了一个特定的存储桶,但我似乎无法仅获取特定存储桶的统计信息。

我看到 API 让我

GET Bucket

或

GET Bucket requestPayment 

但我只是找不到如何获取向所述存储桶发出的请求数和存储桶的总大小。

感谢您的帮助!

问候

【问题讨论】:

  • 可能感兴趣的一种替代方法是创建一个新的 AWS 账户(从而受益于免费套餐)并通过合并计费将其与现有账户一起添加。然后所有统计信息/日志等都仅与该帐户相关联。当然,如果您已经有一个大型设置等等,那么这可能并不简单 - 我想我还是会把它放在那里:)
  • 这是我最初的想法,但我将同时处理数十个客户。所以这个解决方案不适合我的具体问题。谢谢你的帮助:)

标签: amazon-s3 statistics amazon bucket


【解决方案1】:

我认为使用 Amazon API 不可能实现您想要实现的目标。 GET Bucket request 不包含除最新修改的时间戳 (LastModified) 之外的使用情况统计信息(请求等)。

我的建议是您在存储桶中启用日志记录并从那里执行您想要的分析。

S3 starting page 给你一个概览:

Amazon S3 还支持记录针对您的 Amazon S3 资源发出的请求。您可以配置您的 Amazon S3 存储桶,为针对它发出的请求创建访问日志记录。这些服务器访问日志会捕获对存储桶或其中的对象发出的所有请求,并可用于审计目的。

我相信有很多关于这件事的文档。
HTH。

【讨论】:

  • 谢谢,我试试,这似乎是正确的方法!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-03
  • 2011-06-26
  • 1970-01-01
  • 2012-11-15
  • 2013-05-23
  • 1970-01-01
相关资源
最近更新 更多