Я использую инструменты awscli, чтобы проверить размер своих ведер. Сначала вызов S3 (все файлы без контроля версий, обычная загрузка):
$ aws s3 ls s3://XXX --recursive --human-readable --summarize
(...)
Total Objects: 2
Total Size: 82.5 GiB
Затем я использовал метрику CloudWatch:
$ aws cloudwatch get-metric-statistics --namespace "AWS/S3" --start-time 2015-08-29 --end-time 2015-08-31 --metric-name BucketSizeBytes --period 3600 --statistics Average --unit Bytes --dimensions Name=BucketName,Value=XXX Name=StorageType,Value=StandardStorage
{
"Datapoints": [
{
"Timestamp": "2015-08-30T00:00:00Z",
"Average": 141012339184.0,
"Unit": "Bytes"
}, (...)
Теперь мне интересно, почему CloudWatch показывает намного большее число, чем вызов S3. Я не смог найти никаких подсказок в документации и поэтому был бы признателен, если бы кто-нибудь мог помочь.
(Те же числа отображаются в консоли управления; около 82,5 ГиБ на консоли S3 и 141 012 339 184 байта на консоли CloudWatch.)
Отвечая на свой вопрос так: были завершенные многокомпонентные загрузки, которые правильно подсчитывались в CloudWatch.