У меня есть активы клиента, хранящиеся в S3 - значение, связанное с учетной записью, которое служит первым элементом на пути к каждому активу, например,
- account-1 / media / video / 382476581823.mp4
- account-1 / images / 2348752.png
Я хотел бы узнать общий объем хранилища, потребляемый всеми активами для учетной записи - все активы, которые имеют префикс«account-1» для пути в приведенном выше примере.У меня есть рабочее решение, которое перебирает объекты ObjectSummary, возвращаемые запросом S3, но оно слишком медленное для моих потребностей, поскольку оно выполняет HTTP-запрос для каждого объекта.
Мне интересно, возможно ли выполнить вычисленияв запросе S3, аналогичном тому, что вы можете сделать с DynamoDB - попросите S3 выполнить вычисление и вернуть итоговое значение.
Примечание: Использование aws-sdk-ruby