質問・問題
CloudWatchのS3ストレージメトリクス BucketSizeBytes を選択して容量を表示したときと、Amazon S3 コンソールからバケットの合計サイズをした際の値が一致しない原因について教えてください。
回答・解決方法
Amazon S3 コンソールの [Calculate total size] (合計サイズを計算する) では、
・不完全なマルチパートアップロード
・バケットに保存されている各オブジェクトの現在のバージョンまたは最新バージョンのオブジェクト以外のオブジェクト
については、計算されません。
一方で、CloudWatch の BucketSizeBytes メトリクスでは、Amazon S3 と Amazon S3 Glacier のすべてのストレージタイプ、オブジェクトバージョン、および不完全なマルチパートアップロードなどを計算いたします。
これら差異についての詳細や、不完全なマルチパートアップロード(の確認方法および削除方法)につきましては参考ドキュメント[1]をご参照ください。
【参考記事】
[1] Amazon S3 コンソール、CloudWatch、S3 Storage Lens の間でストレージとサイズのメトリックスに違いがあるのはなぜですか?
https://repost.aws/ja/knowledge-center/s3-console-metric-discrepancy
※ 上記内容は執筆時点でのAWSドキュメントや、AWSサポートへの問い合わせの回答に基づいたものとなっております。将来的な仕様変更やドキュメント修正等により変更となる可能性がございます。