我将客户资产存储在 S3 中,一个与帐户相关的值作为每个资产路径中的第一个元素,例如
- account-1/媒体/视频/382476581823.mp4
- account-1/images/2348752.png
我想找到一个帐户的所有资产消耗的存储总量——在上面的示例中,路径前缀为“account-1”的所有资产。我有一个可行的解决方案,它遍历 S3 查询返回的 ObjectSummary 对象,但它对我的需求来说太慢了,因为它为每个对象执行一个 HTTP 请求。
我想知道是否可以在 S3 查询中执行类似于您可能对 DynamoDB 执行的计算——要求 S3 执行计算并返回总数。
注意:使用 aws-sdk-ruby