Amazon S3 バケットのコストを確認する方法を教えてください。

最終更新日: 2020 年 12 月 18 日

私のアカウントまたは AWS リージョン内の各 Amazon Simple Storage Service (Amazon S3) バケットのコストを知りたいです。または、特定のリージョンにおいて Amazon S3 ストレージのコストが上昇したので、どのバケットがそのコストの増加をもたらしているのかを知りたいです。どうすればそれができますか?

簡単な説明

次の手順を実行します:

  1. 各バケットに共通のタグを追加します。
  2. タグをコスト配分タグとして有効にします。
  3. AWS Cost Explorer を使用して、タグのコストレポートを作成します。

注: コスト配分タグでは、タグを設定する前に発生した費用は表示されません。

解決方法

開始する前に、AWS Identity and Access Management (IAM) ポリシーに以下のアクセス許可が必要です。

注: ベストプラクティスのため、この手順には AWS アカウントのルートユーザーを使用しないでください。代わりに、必要なアクセス許可を持つ IAM ユーザーまたはロールを使用してください。

各バケットに共通のタグを追加します

  1. Amazon S3 コンソールを開きます。
  2. バケットのリストから、コストを追跡するバケットを選択します。
  3. [Properties] ビューを選択します。
  4. [Advanced settings] で、 [Tags] を選択します。
  5. [Add tag] を選択します。
  6. [Key] に、コストを追跡するすべてのバケットに追加するタグの名前を入力します。たとえば、「S3-Bucket-Name」と入力します。
  7. [Value] に、バケット名を入力します。
  8. コストを追跡するすべてのバケットについて、手順 1〜7 を繰り返します。

タグをコスト配分タグとして有効にします

  1. 請求およびコスト管理コンソールを開きます。
  2. ナビゲーションペインで、[Cost allocation tags] を選択します。
  3. 検索バーに、バケット用に作成したタグの名前を入力します。たとえば、「S3-Bucket-Name」と入力します。
  4. タグを選択します。
  5. [Activate] を選択します。

AWS Cost Explorer を使用して、タグのコストレポートを作成します

  1. 請求およびコスト管理コンソールを開きます。
  2. ナビゲーションペインで、[Cost Explorer] を選択します。
  3. [Launch Cost Explorer] を選択します。
  4. ナビゲーションペインで、[Saved reports] を選択します。
  5. [New report] を選択します。
  6. レポートテンプレートの場合は、[Cost & Usage report] を選択してから、[Create Report] を選択します。
  7. [Filters] 下の [Service] で、[S3 (Simple Storage Service)] を選択します。次に、[Apply filters] を選択します。
  8. [Tag] で、作成したタグを選択します。たとえば、 S3-Bucket-Name を選択します。次に、コストを追跡する各バケットを確認し、[Apply filters] を選択します。
    注: フィルタリストにお客様のタグが表示されない場合は、タグが作成されてバケットに適用されたばかりの可能性があります。24 時間待ってから、レポートの作成をやり直してください。
  9. [Advanced options] で、[Show only untagged resources] チェックボックスがオフになっていることを確認します。
  10. グラフの上部から [Group by] を選択し、作成したタグを選択します。
  11. [Save as] を選択します。
  12. コストレポートのタイトルを入力します。
  13. [Save Report] を選択します。

コストレポートを作成したら、それを使用して、作成したコスト割り当てタグを持つ各バケットのコストを確認できます。

注: 毎日または毎時の AWSのコストと使用状況レポートを設定し、Amazon S3 の請求の詳細を確認することができます。ただし、これらのレポートには、お客様のバケットに誰がリクエストを行ったのかは表示されません。バケットへのリクエストの送信元を確認するには、オブジェクトレベルのログ記録、またはサーバーアクセスのログ記録を有効にします。特定の Amazon S3 請求明細に関する詳細を取得するには、事前にログ記録を有効にしておく必要があります。これで、Amazon S3 要求の詳細を含むログができます。


この記事は役に立ちましたか?


請求に関するサポートまたは技術サポートが必要ですか?