S3 の課金情報収集したい件

とは言え、Estimated Charge 使え、って話なんでしょうけど他の手段は無いものかと色々確認してみたところ

  • bucket の中に入ってるファイルのサイズは API 経由にて取得可能
  • アクセスログも取得できるらしい

ということは GET なファイル名が分かればどの程度のファイル転送が行なわれたか、という実績は記録することができそげ。
でも具体的に

  • EC2 とかに cron 仕込んで情報取って上記データを云々する仕事をさせればデータ転送なゼニはかからないけれど EC2 なリソース消費の課金ががが
  • こっちローカルで s3fs で mount とかしちゃってデータ持ってきて云々すれば EC2 な代金はスルーできるけどデータの転送な課金が発生

とは言え、こうして整理してみるに後者の方が費用的には負担が軽そう、なのかどうなのか。

ちなみに

S3 のアクセスログはある bucket で集約することができるみたいです。面白い。