我想知道是否有办法让我在 amazon s3 中获得存储桶级别的统计信息。基本上我想在我的系统(托管在 s3 上)上向客户收取存储和 GET 请求的费用。
所以我为每个客户创建了一个特定的存储桶,但我似乎无法仅获取特定存储桶的统计信息。
我看到 API 让我
GET Bucket
或者
GET Bucket requestPayment
但我只是找不到如何获取向所述存储桶发出的请求数和存储桶的总大小。
感谢帮助 !
问候
我想知道是否有办法让我在 amazon s3 中获得存储桶级别的统计信息。基本上我想在我的系统(托管在 s3 上)上向客户收取存储和 GET 请求的费用。
所以我为每个客户创建了一个特定的存储桶,但我似乎无法仅获取特定存储桶的统计信息。
我看到 API 让我
GET Bucket
或者
GET Bucket requestPayment
但我只是找不到如何获取向所述存储桶发出的请求数和存储桶的总大小。
感谢帮助 !
问候
我认为您尝试使用 Amazon API 实现的目标是不可能的。GET Bucket 请求除了最新修改的时间戳 ( ) 之外不包含使用统计信息(请求等LastModified
)。
我的建议是您在存储桶中启用日志记录并从那里执行您想要的分析。
S3 起始页为您提供了一个概述:
Amazon S3 还支持记录针对您的 Amazon S3 资源发出的请求。您可以配置您的 Amazon S3 存储桶,为针对它发出的请求创建访问日志记录。这些服务器访问日志捕获对存储桶或其中的对象发出的所有请求,并可用于审计目的。
我相信有很多关于这个问题的文档。
HTH。