AWS 請求情報とコスト管理
ユーザーガイド (Version 2.0)

はじめに

次の手順では、Billing and Cost Management コンソールを使用して実行する可能性の高い最も一般的なタスクをいくつか示します。

ステップ 1: 使用状況を確認する

Billing and Cost Management では、AWS 使用状況をさまざまな方法で表示および監視できます。その月のこれまでの使用量を簡単に確認する方法を次に示します。

Billing and Cost Management コンソールを開いて使用量と料金を確認するには

  1. AWS マネジメントコンソール にサインインして Billing and Cost Management コンソール (https://console.aws.amazon.com/billing/) を開きます。コンソールでダッシュボードが開き、当月の今日現在の使用状況グラフを確認できます。

  2. ナビゲーションペインで、該当するオプションを選択します。

    Cost Explorer

    [Cost Explorer] を選択して、AWS 使用量を追跡および分析します。Cost Explorer は、すべてのアカウントで無料です。Cost Explorer の詳細については、「Cost Explorerによるコストの分析」を参照してください。

    予算

    [予算] を選択して、アカウントの予算を管理します。予算の詳細については、「使用状況とコストのモニタリング」を参照してください。

    また、無料利用枠の使用状況は、AWS Budgets を使用した AWS 無料利用枠使用状況アラートでチェックすることもできます。AWS 無料利用枠使用状況アラートの詳細については、「AWS Budgets を使用した無料利用枠使用状況アラート」を参照してください。

    請求書

    [Bills (請求書)] を選択して、現在の料金の詳細を参照します。

    注文と請求書

    過去の支払い履歴を確認するには、注文と請求書を選択します。

ステップ 2: レポートを有効にする

ステップ 1 で説明した機能に加えて、AWS Billing and Cost Management では AWS 使用量に関する各種の請求レポートを使用できます。これらのレポートには、使用した AWS サービス、これらのサービスを使用した時間、ストレージとの間で転送したデータの量、使用したストレージ領域の平均容量などが表示されます。

Billing and Cost Management を使用すると、作成した Amazon S3 バケットにレポートを配信できます。Amazon S3 は AWS のクラウドストレージソリューションです。この支払者アカウントが Amazon S3 バケットを所有している必要があります。連結アカウントが所有しているバケットにレポートを配信することはできません。

レポート用の Amazon S3 バケットを作成するには

  1. Amazon S3 コンソール (https://console.aws.amazon.com/s3/) を開きます。

  2. [Create Bucket] を選択します。

  3. ダイアログボックスで、[バケット名] にバケットの名前を入力します。

    注記

    バケット名はすべて、小文字で 3~63 文字の範囲で入力し、スペースを含めることはできません。バケット名には、小文字の英文字、数字、ハイフン (-)、およびピリオド (.) を使用できます。

  4. Amazon S3 バケットを作成するリージョンを選択します。

  5. [次へ] を選択します。

  6. [次へ] を選択します。

  7. (オプション) [Grant Amazon Simple Storage Service Log Delivery group write access to this bucket (Amazon Simple Storage Service ログ配信グループにこのバケットへの書き込みアクセス権限を付与する)] を選択すると、誰が Amazon S3 バケットにアクセスしているかを追跡するアクセスログを有効にできます。アクセスログを配信するバケットと、ログを保存するフォルダ名を選択します。

  8. [次へ] を選択します。

  9. [バケットを作成する] を選択します。

Amazon S3 バケットにレポートを配信するためのアクセス許可を Billing and Cost Management に付与するには

  1. Amazon S3 コンソール(https://console.aws.amazon.com/s3/)を開きます。

  2. バケットのリストから、レポートを受信するバケットを選択します。

  3. [Permissions] を選択します。

  4. [バケットポリシー] を選択します。

  5. 次のテキストをバケットポリシーエディタに貼り付けます。

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "billingreports.amazonaws.com" }, "Action": [ "s3:GetBucketAcl", "s3:GetBucketPolicy" ], "Resource": "arn:aws:s3:::bucketname" }, { "Effect": "Allow", "Principal": { "Service": "billingreports.amazonaws.com" }, "Action": "s3:PutObject", "Resource": "arn:aws:s3:::bucketname/*" } ] }
  6. [bucketname] を実際のバケット名に置き換えます。

  7. [Save] を選択します。

AWS Cost and Usage report を作成するには

  1. AWS マネジメントコンソール にサインインして、https://console.aws.amazon.com/billing/home#/で Billing and Cost Management コンソールを開きます。

  2. ナビゲーションペインで、[コストと使用状況レポート] を選択します。

  3. [Create report (レポートを作成)] を選択します。

  4. [レポート名] に、レポートの名前を入力します。

  5. [Additional report details (その他のレポート詳細)] で、各リソースの ID をレポートに含めるには、[Include resource IDs (リソース ID を含める)] を選択します。

  6. [Data refresh settings (データ更新の設定)] で、請求額の確定後に AWS で返金、クレジット、またはサポート料金をアカウントに適用する場合、AWS Cost and Usage report を更新するかどうかを選択します。レポートを更新すると、新しいレポートが Amazon S3 にアップロードされます。

    注記

    詳細な請求レポート (DBR) は、[Data refresh settings (データの更新設定)] を選択するかどうかにかかわらず、自動的に更新されません。DBR を更新するには、サポートケースをオープンします。詳細については、「カスタマーサポートへの請求に関するお問い合わせ」を参照してください。

  7. [Next] を選択します。

  8. [S3 バケット] で、[設定] を選択します。

  9. [S3 バケットの設定] ダイアログボックスで、次のいずれかを実行します。

    • ドロップダウンリストから既存のバケットを選択し、[Next (次へ)] を選択します。

    • バケット名と、新しいバケットを作成するリージョンを入力し、[Next (次へ)] を選択します。

  10. [I have confirmed that this policy is correct (このポリシーが正しいことを確認しました)] を選択後、[保存] を選択します。

  11. [Report path prefix (レポートパスのプレフィックス)] に、レポート名に付加するレポートパスのプレフィックスを入力します。

    このステップは Amazon Redshift または Amazon QuickSight ではオプションですが、Amazon Athena では必須です。

    プレフィックスを指定しない場合、既定のプレフィックスは、ステップ 4 でレポートに指定した名前とレポートの日付範囲です。形式は次のとおりです。

    /report-name/date-range/

  12. レポートの明細項目を 1 時間ごとに集計するには、[Time granularity (時間の詳細度)] で [Hourly (時間別)] を選択します。レポートの明細項目を 1 日ごとに集計するには、[Daily (日別)] を選択します。

  13. [Report versioning (レポートバージョニング)] で、レポートの各バージョンでレポートの以前のバージョンを上書きするのか、以前のバージョンに加えて配信するのかを選択します。

  14. [Enable report data integration for (レポートデータ統合の有効化)] で、AWS Cost and Usage report を Amazon Redshift、Amazon QuickSight、Amazon Athena のいずれにアップロードするかを選択します。レポートは、以下の形式で圧縮されています。

    • Amazon Redshift または Amazon QuickSight : .gz 圧縮

    • Athena: parquet 圧縮

  15. [Next] を選択します。

  16. レポートの設定を確認したら、[Review and Complete (確認して完了)] を選択します。

ステップ 3: 請求書をダウンロードまたは印刷する

AWS Billing and Cost Management は毎月末の午前 0 時に請求期間を締めて、請求額を計算します。ほとんどの請求書は、月の 7 会計日目までにダウンロードできるようになります。

請求書をダウンロードするには

  1. AWS マネジメントコンソール にサインインし、https://console.aws.amazon.com/billing/ の請求およびコストの管理を開きます。

  2. ナビゲーションペインで [Bills] を選択します。

  3. [Date] で、該当する請求書の月を選択します。

  4. [Download CSV (CSV のダウンロード)] を選択してカンマ区切りの可変ファイルをダウンロードします。または [Print (印刷)] を選択します。

ステップ 4: Budgets をセットアップしてアカウントを監視する

AWS 無料利用枠を使用している場合、Billing and Cost Management は AWS Budgets を使用して無料利用枠使用状況を追跡する AWS 無料利用枠使用状況アラートを自動的に提供します。無料利用枠の制限を超えたか、無料利用枠の制限を超えると予測される場合は、Billing and Cost Management から通知されます。AWS は、AWS アカウントの作成に使用した E メールにこれらの通知を送信します。

無料利用枠使用状況アラート以外にも、予算を使用して、AWS 製品の使用に対する月額が設定したしきい値を超えた、あるいは超えると予測される場合に通知されるよう設定できます。

デフォルトでは、IAM ユーザーは請求情報にアクセスできないため、予算にアクセスできません。IAM ユーザーとして AWS にログインしている場合は、アカウントの所有者が IAM ユーザーに AWS Budgets へのアクセスを許可していることを確認してください。IAM の制限の詳細については、「請求の情報およびツールへのアクセス許可」を参照してください。

予算を作成するには

この手順を使用して、コストベースの予算を作成します。

  1. AWS マネジメントコンソール にサインインして、https://console.aws.amazon.com/billing/home#/で Billing and Cost Management コンソールを開きます。

  2. ナビゲーションペインの [予算] を選択します。

  3. ページの上部で、[予算を作成] を選択します。

  4. [Select budget type (予算タイプの選択)] で、[Cost budget (コスト予算)] を選択します。

  5. [Set up your budget (予算のセットアップ)] を選択します。

  6. [名前] で、予算の名前を入力します。予算名はアカウント内で一意であることが必要で、A~Z、a~z、スペース、および次の文字を使用できます。

    _.:/=+-%@
  7. [間隔] で、実際の使用量と予測される使用量を予算でリセットする頻度を選択します。毎月の場合は [月別]、3 か月ごとの場合は [四半期単位]、毎年の場合は [年単位] を選択します。

  8. [予算額] で、この予算期間に費やす合計量を入力します。

  9. (オプション) [Budget effective dates (予算発効日)] で、予算期間の後にリセットされる予算の [Recurring Budget (定期予算)]、または予算期間の後にリセットされない 1 回限りの予算の [Expiring Budget (期限切れになる予算)] を選択します。

    [Start Month (開始月)] で、予算の開始月を選択します。

    [Expiring Budget (期限切れになる予算)] の場合、[End Month (終了月)] で、予算の終了月を選択します。

    すべての予算の時刻は協定世界時 (UTC) です。

  10. (オプション) [Budget parameters (optional) (予算パラメータ (オプション))] の [フィルター処理中] で、複数の使用可能なフィルタを選択します。予算タイプの選択により、コンソールに表示されるフィルタのセットが決まります。

  11. (オプション) [Budget parameters (optional) (予算パラメータ (オプション))] の [Advanced options (詳細オプション)] で、次のフィルタの 1 つ以上を選択します。マスターアカウントではなく組織内のメンバーアカウントからサインインした場合は、すべての詳細オプションが表示されないことがあります。

    返金

    お客様が受け取ったすべての返金。

    クレジット

    アカウントに適用されるすべての AWS クレジット。

    前払いの予約料金

    アカウントに請求されるすべての前払い料金。AWS からリザーブドインスタンスを全前払い、または一部前払いで購入した場合、低価格でのインスタンス利用の対価として、前払い金をお支払いいただきます。

    定期的な予約料金

    アカウントのすべての定期的な料金。AWS からリザーブドインスタンスを一部前払い、または前払いでなしで購入した場合、低価格でのインスタンス利用の対価として、定期料金をお支払いいただきます。

    予算の手数料や料金に関連付けられるすべての税金。

    サポートの料金

    サポートプランに AWS が課金するすべての料金。AWS のサポートプランを購入すると、サービスサポートにおける月額料金をお支払いいただきます。

    そのほかのサブスクリプションコスト

    他のデータカテゴリには含まれていない、適用されるそのほかのサブスクリプション。このコストには、AWS トレーニング料金、AWS コンピテンシー料金、Route 53 へのドメイン登録などの別枠料金といったデータなどが含まれます。

    ブレンドコストの使用

    使用したインスタンス時間のコストです。ブレンドレートには、RI 前払い費用または RI 割引時間別料金のいずれも含まれていません。

    償却コストの利用

    使用したすべての予約時間の償却コストです。償却コストの詳細については、「償却コストの表示」を参照してください。

  12. [Configure alerts (アラートの設定)] を選択します。

  13. [Configure alerts (アラートの設定)] の [Alert 1 (アラート 1)] で、実支出の通知を作成するには [現行]、予測支出の通知を作成するには [予測] を作成します。

  14. [Alert threshold (アラートのしきい値)] で、受け取る通知量を入力します。絶対値または割合 (%) を指定します。たとえば、予算が 200 USD の場合に 160 USD (予算の 80%) で通知を受け取る場合は、絶対値に 160、予算の割合に 80 と入力します。

    金額の横にある、[Absolute amount (絶対額)] を選択するとしきい値が渡されたときに通知され、[% (予算額)] は、予算のしきい値の割合が渡されたときに通知されます。

  15. (オプション) [連絡先 E メール] で、通知の送信先の E メールアドレスを入力し、[Add email contact (連絡先 E メールの追加)] を選択します。複数の E メールアドレスを入力する場合は、カンマで区切ります。通知には、最大 10 の E メールアドレスを関連付けることができます。

    通知を受け取るには、E メールアドレスを指定する必要があります。Amazon SNS トピックを指定することもできます。

  16. (オプション) [SNS トピックの ARN] で、Amazon SNS トピックの ARN を入力して、[検証] を選択します。通知に Amazon SNS トピックを使用する必要があるが、トピックがない場合は、Amazon Simple Notification Service 開発者ガイド の「トピックの作成」を参照してください。

    AWS は、お客様の予算で Amazon SNS トピックに通知を送信するためのアクセス権限があることを確認するために、その Amazon SNS トピックにテスト E メールを送信します。Amazon SNS トピック の ARN が有効であっても、[Verify] 手順が失敗する場合は、Amazon SNS トピックポリシーで予算からそのトピックへの発行が許可されていることを確認してください。

    予算にアクセス権限を付与するときのサンプルポリシーと手順については、「予算の通知に関連付ける Amazon SNS トピックの作成」を参照してください。通知は 1 つの Amazon SNS トピックにのみサブスクライブできます。

    通知を受け取るには、E メールアドレスを指定する必要があります。Amazon SNS トピックを指定することもできます。

  17. [Confirm budget (予算の確認)] を選択します。

  18. 予算設定を確認し、[作成] を選択します。

重要

Amazon SNS 通知を使用した予算の作成が終了すると、指定した E メールアドレスに Amazon SNS より確認メールが送信されます。件名は、「AWS Notification – Subscription Confirmation」です。受信者は、通知の受信を開始するには確認メールで [Confirm subscription (受信登録の確認)] を選択する必要があります。

ステップ 5: 請求に関する質問に対する回答を得る

請求に関する質問がある場合は、[AWS ナレッジセンター] を参照してください。ナレッジセンターの中に回答が見つからない場合は、アカウントおよび請求サポートに無料でアクセスできます。AWS サポート の詳細については、「カスタマーサポートへの請求に関するお問い合わせ」を参照してください。アカウントを解約する方法については、「アカウントを解約する」を参照してください。

次のステップ

アカウントに関する操作を効率的に実行し、詳細を確認できるように設計された機能をいくつかお試しください。