概要
Cloud Billing の予算を作成して、Google Cloud のすべての料金を 1 か所でモニタリングすることで、想定外の請求が発生する事態を回避します。予算により、実際の Google Cloud の費用を予定費用と照らし合わせて追跡できます。予算額を設定したら、メール通知のトリガーに使用する予算アラートしきい値のルールを設定します。予算アラートのメールにより、予算に対する費用の追跡に関する最新情報を常に取得できます。また、予算を使用して費用管理レスポンスを自動化することもできます。

Cloud Billing の予算の場合:
- 予算の期間を指定できます。予算には、月単位、四半期単位、年単位、またはカスタム期間を構成できます。
- 予算の範囲を定義できます。たとえば、Cloud 請求先アカウント全体の費用に適用する予算を割り当てることも、範囲を 1 つ以上のプロジェクト、1 つ以上のサービス、Cloud 請求先アカウントに適用されるその他の予算フィルタに絞り込むことができます。
- 予算額は、指定した合計額に設定する、または前のカレンダー期間の利用額に基づいて設定できます。
- 境界ルールを設定してメール通知アラートをトリガーできます。費用(実際の費用または予測費用)が、設定したルールに基づく予算のパーセンテージを超えると、指定した受信者にアラートメールが送信されます。
- メール通知アラートの受信者は次の方法で指定できます。
- ロールベースのオプション(デフォルト)を使用すると、Cloud 請求先アカウントの課金管理者とユーザーにメール通知アラートを送信できます。
- Cloud Monitoring を使用して、組織内の他のユーザー(プロジェクト マネージャーなど)を指定して、予算アラートメールを送信できます。
- また、Pub/Sub を使用してプログラムによる通知もできます(例: 予算メッセージを他のメディアに転送する、コスト管理タスクを自動化する)。
このドキュメントでは、以下の方法について確認できます。
- 予算の作成
- 予算とそのステータスのリストを表示する
- 予算を変更または削除する
- API を使用して予算を作成し管理する
- 予算アラートのメール受信者のカスタマイズ
- プログラムによる通知を使用して費用管理のレスポンスを自動化する
- 自動による費用管理レスポンスの例を表示する
予算の管理に必要な権限
Cloud 請求先アカウントの予算を管理するために必要な権限は作業内容によって異なり、各トピックの冒頭に記載されています。
Google Cloud の権限の詳細については、以下をご覧ください。
- Cloud Billing のアクセス制御の概要
- Cloud Billing に関するカスタムロールの作成
- Cloud Billing の Identity and Access Management 事前定義ロールについて
予算の作成
このタスクに必要な権限
Cloud 請求先アカウントの予算を作成するには、Cloud 請求先アカウントに対する次の権限を含むロールが必要です。
billing.budgets.create
: 新規に予算を作成します。billing.budgets.get
とbilling.budgets.list
: Cloud 請求先アカウントのすべての予算を表示します。
これらの権限を取得するには、管理者に Cloud 請求先アカウントに関する次のいずれかの Cloud Billing IAM のロールを付与するよう依頼してください。
- 請求先アカウント管理者
- 請求先アカウントの費用管理者
新しい予算を作成する手順
新しい予算を設定する手順は次のとおりです。
各手順で使用できるオプションや考慮事項など、予算の詳細については、このページのドキュメントをご覧ください。予算の作成については、基本的な予算を作成するためのインタラクティブなチュートリアルをご覧ください。
1. 予算を作成して名前を付ける
Google Cloud コンソールの [予算とアラート] ページにログインします。
プロンプトで、予算を設定する Cloud 請求先アカウントを選択します。選択した請求先アカウントの [予算とアラート] ページが開きます。
[予算を作成]
をクリックします。[名前] フィールドに、予算の名前を入力します。
費用傾向グラフ。 予算を作成または編集する際、費用の傾向グラフには、過去 12 か月間の費用の棒グラフが表示されます。 - このグラフでは、費用の大まかな傾向が可視化され、設定した予算範囲フィルタに基づいてグラフが調整されます。
- 月単位の予算の場合、目標予算は、赤の横点線でグラフに表示されます。
- 費用の原因を詳しく把握するには、請求レポートページに移動します。
- 新しい予算を作成する際に [レポートを表示] リンクをクリックすると、予算範囲フィルタが自動的に課金レポート フィルタに適用され1、予算範囲に合わせて請求レポートビューが構成されます。
- 既存の予算を編集する場合、以前に保存した予算範囲フィルタを使用して請求レポートビュー内のレポート フィルタを構成します。
[レポートを表示] をクリックして、 - 既存の予算を編集する場合は、予算の費用の傾向グラフからレポートを開くと、費用レポートグラフに以前に保存したターゲット予算の金額が赤の横点線で表示されます。新しい予算を作成している場合、費用レポートグラフには [費用レポート] ページのターゲット予算の金額が表示されません。
1 新しい予算を作成する場合は、予算範囲フィルタを選択すると、レポートページへの URL が更新されます。多数のフィルタを選択した場合(たとえば、1,010 個のうち 1,000 個のサービスを選択した場合)、URL の長さの制限に到達する可能性があります。この場合、予算ページには「長さの制約により、選択したフィルタはこれ以上 URL に反映されません」との通知が表示されます。また、URL は、選択した範囲に応じてデフォルトのレポートページ設定にリンクされます。
予算の作成または編集時に表示される費用傾向グラフの例。
2. 予算の範囲を設定する
予算の [範囲] を設定し、[次へ] をクリックします。
期間: 費用をトラッキングする予算の期間を選択します。この期間中、実際の費用は予算の目標額(予定費用)と照らし合わせて追跡できます。繰り返しのカレンダー期間(月単位、四半期単位、年単位)を選択することも、繰り返しなしのカスタム期間を設定することもできます。デフォルトの期間は月単位です。
カレンダーとカスタムの日時はすべて、米国とカナダの太平洋時間(UTC-8)の午前 12 時から始まります。
- 月単位: 繰り返しの暦月は各月の初日(5 月 1 日など)に開始され、各月の初めにリセットされます。
- 四半期単位: 繰り返しの四半期は毎年 1 月 1 日、4 月 1 日、7 月 1 日、10 月 1 日に始まり、次の四半期の始めにリセットされます。
- 年単位: 繰り返しの年は毎年 1 月 1 日に開始され、翌年の初めにリセットされます。
- カスタム範囲: 設定した日付から開始して終了する繰り返さない予算期間です。
- カスタム範囲の場合、[From] 開始日は必須です。[From] の日付は 2017 年 1 月 1 日より後である必要があります。
- カスタム範囲には、オプションの [To] 終了日を含めることができます。終了日が経過した予算は期限切れになり、繰り返しは発生しません。
- 無期限の予算を作成するには、予算の開始日以降に発生したすべての費用を追跡し、 [終了日なし] を選択して [To] 終了日フィールドを無効にします。
予算の範囲について
予算は、Cloud 請求先アカウント全体に適用することも、特定のリソースセットに焦点を絞るように範囲を設定することもできます。予算スコープ フィルタを設定すると、費用傾向バーグラフに表示される金額は、予算範囲に基づいて集計された費用を表します。
予算アラートを Cloud 請求先アカウント全体に適用するには、フィルタごとに [すべて選択] を選択します。
- サブアカウント: 販売パートナーで、Cloud 請求先アカウントにサブアカウントがある場合は、[サブアカウント] で、予算アラートを適用するサブアカウントを 1 つ以上選択します。Cloud 請求先アカウントのすべてのサブアカウントに予算アラートを適用するには、[すべて選択] を選択します。
- プロジェクト: [プロジェクト] で、予算アラートを適用するプロジェクトを 1 つ以上選択します。Cloud 請求先アカウントのすべてのプロジェクトに予算アラートを適用するには、[Select all] を選択します。
- サブスクリプション費用やサポート費用など、一部の費用はプロジェクトに関係しません。
- 予算のプロジェクトのスコープでは、フィルタできるプロジェクトのリストで
[Charges not specific to a project]
を選択することはできません。 - [すべて選択] を選択すると、
Charges not specific to a project
を含むすべてのプロジェクトの費用が、予算と費用傾向グラフでのコスト計算に含まれます。 - 1 つ以上のプロジェクトを選択しすべてのプロジェクトは選択していない場合、
Charges not specific to a project
は予算と費用傾向グラフに含まれません。 - プロジェクトに関連していない費用は、請求レポートで確認できます。レポートページのプロジェクト フィルタを使用すると、
[Charges not specific to a project]
を選択して表示できます。
- サービス: [サービス] フィールドでは、予算アラートを適用するプロダクトやサービスを 1 つ以上選択します。Cloud 請求先アカウントのすべてのプロダクトやサービスに予算アラートを適用するには、[Select all] を選択します。
- ラベル: [ラベル] で、予算アラートを適用するラベルのキーと値を選択します。
- 予算ごとに適用できるラベルは 1 つのみです。
- 未使用のユーザーラベルは選択できません。
- Google Cloud サービスをセットアップして適用するユーザーが作成したラベルも選択できます。プロジェクトに適用されているラベルは、予算の範囲として選択することはできません。
- 詳しくは、リソースラベルの作成と管理をご覧ください。
クレジット: クレジットは、Google Cloud の使用に関する費用を削減するために使用します。ここでは使用可能なすべてのクレジット タイプを選択できますが、すべてのクレジット タイプを Cloud 請求先アカウントに適用できるわけではありません。
- 最初に予算を作成する際は、すべてのクレジット タイプがデフォルトで選択されています。クレジットを含めると、合計費用から該当するクレジットを差し引いて実際の費用が計算されます。クレジットは、Google Cloud の各種利用割引、プロモーション、資金援助などです。
- クレジットを含めると、利用可能なクレジットが使用料金を超えた場合、予算期間の計算費用を表示したときに残高がマイナスになっている可能性があります。
- 予算の目的上、クレジットを適用する前に実際の費用を計算してモニタリングする場合は、クレジット オプションを選択しないでください。
クレジット タイプについて
割引は繰り返し発生し、最終的な使用料金に組み込まれます。割引により、Google Cloud の使用の費用を削減できます。Cloud 請求先アカウントで該当する場合、以下のようなさまざまな種類の割引クレジットを得ることができます。
- 無料枠: 一部のサービスでは、所定の上限に達するまでリソースを無料で利用できます。これらのサービスでは、無料枠の使用にクレジットが適用されます。
- 継続利用割引: 継続利用割引は、請求月の特定の Compute Engine リソースの実行時間が一定の割合を超えた場合に自動的に適用される割引です。
- 確約利用割引(リソースベース): Compute Engine では、確約利用契約を購入することによって、VM 使用量に大幅な割引価格が適用されます。
- 確約利用割引(費用ベース): 費用ベースの確約利用割引では、特定のリージョンでサービスに最小限の使用量分の費用を支払うことのコミットメントと引き換えに、割引料金が適用されます。
- 費用に基づく割引(契約に基づく): 契約上の基準費用額を満たしたことで適用される割引。
- サブスクリプション: 割引の代わりに購入するサービスの長期サブスクリプション。
プロモーションとその他のクレジットは通常 1 回限りの使用で、Google Cloud の使用の費用を削減します。
- プロモーション: プロモーションには、Google Cloud の無料トライアル、マーケティング キャンペーン クレジット、Google Cloud を使用するためのその他の資金援助が含まれます。プロモーション クレジットは支払い方法とみなされます。プロモーション クレジットが利用可能な場合は、合計請求額の削減に自動的に適用されます。
- その他: 割引クレジットとプロモーション クレジットのカテゴリに該当しないクレジット。
ヒント: Google Cloud 無料トライアルの有効期限が切れた後の現在の Google Cloud の費用を把握するには、[プロモーション] チェックボックスをオフにします。また、既存の予算の [レポート] ページを開くと、費用へのクレジットの影響を分析し、これらの費用とターゲット予算の金額の比較を視覚化できます。
3. 予算額を設定する
1 か月の予算の [金額] を設定し、[次へ] をクリックします。
予算タイプを選択します。
指定額により、実際の利用額と比較する固定予算額を設定できます。
- [指定額] を選択した場合は、[目標額] フィールドに予算額を入力します。
- [指定額] 予算タイプは、すべての予算期間(カレンダー期間とカスタム範囲)で使用できます。
[前の期間の利用額] では、前のカレンダー期間の費用に基づいて、各予算のカレンダー期間を更新する動的に変動する金額を設定できます。
- このオプションを選択すると、[目標額] が自動的に更新されます。
- [先月の利用額] 予算タイプは、繰り返すカレンダー期間(月単位、四半期単位、年単位)で構成された予算でのみ使用できます。
月単位の予算の場合、[目標金額] を設定すると、その金額を表す予算が費用の傾向グラフに表示されます。
4. 予算しきい値のルールとアクションを設定する
予算の [アクション] を設定し、[完了] をクリックします。
アラートしきい値のルール
しきい値のルールでは、予算通知メールの生成に使用されるトリガー イベントを定義します。メール通知にはしきい値ルールが必要です。しきい値ルールは特にメール通知をトリガーするために使用されます。プログラムによる通知には、しきい値ルールは不要です。ただし、設定したしきい値に関するデータをプログラムによる通知に含める場合を除きます。
しきい値は、予算の対象期間中に発生した実際の費用*、または予測費用(現在の予算の対象期間の終了時点までの推定費用)に設定できます。
費用の実値は、予算期間中に発生した概算請求額に基づきます。したがって、最終的に請求額が確定されるまではこれらの費用は変わる可能性があります。最終的な請求額は、アラート通知のトリガーとなった概算の発生費用よりも高くなることもあります。また、クレジットで課金額を相殺すると(クレジット適用後の合計費用が予算アラートで指定したしきい値の割合または金額に達しないため)、メールアラートは送信されないのでご注意ください。
図 2: 予算の作成時に表示されるデフォルトのしきい値ルールを示しています。 デフォルトのアラートしきい値ルールが用意されています。最初に予算を作成すると、デフォルトのアラートしきい値が 50%、90%、100% に設定されます。これは予算額に対する実際の利用額の割合です。
この割合や指定額、利用額の種類は変更できます。また、アラートしきい値ルールの追加や削除を行うこともできます。
予算のメールによるアラートの送信を希望しない場合は、しきい値ルールを削除します。
- アラートを発生させる予算の割合を [予算の割合] に入力します。対応する利用額が [金額] に自動的に入力されます。(または、[金額] に値を入力すると、[予算の割合] が自動的に計算されます)。
[トリガー対象] で、利用額の [実値] または [予測] を選択します。
- [実値] 費用のしきい値ルールでは、予算期間中に発生した累積費用がしきい値の金額を超えると通知が送信されます。たとえば、$100 の予算額に対して実際の利用額のアラートを 50% に設定した場合、予算期間内に $50 を消費するとアラート通知が届きます。
- [予測] 費用のしきい値ルールでは、予測費用(現在のカレンダー予算期間の終了時点までで計算される)がしきい値を超えると通知が送信されます。たとえば、$100 の予算額に対して予測費用のアラートを 110% に設定した場合、予算期間の終了までに利用額が $110 を超えると予測された時点でアラート通知が届きます。
カスタム期間に対して構成された予算では、予測費用に関するアラートをトリガーできません。
他のアラートしきい値ルールを追加するには、現在のアラートしきい値ルールのリストの近くにある
[しきい値を追加] をクリックします。しきい値ルールを削除するには、削除する行の [削除](
)をクリックします。
通知の管理
通知の管理オプションを設定し、次のいずれかを行います。
- 予算アラート通知のデフォルトのメール動作を制御し、Cloud Monitoring 通知を使用してアラートメールの受信者をカスタマイズします。
- Pub/Sub 通知を使用してプログラムによるアクションをトリガーするには、予算アラート通知を使用します。
メール通知
メール通知設定を使用して、予算アラートメールの受信者を指定します。メールの受信者オプションには、ロールベースの設定(デフォルト)と、Cloud Monitoring を使用してメールアラートを受け取るメールアドレスを指定する設定があります。
しきい値アラートルールを設定するときは、少なくとも 1 つのメール通知オプションを選択する必要もあります。メール通知が送信されるように予算を設定するのではなく、プログラムによる通知の生成のみの設定を希望する場合は、その予算で設定されたすべてのしきい値アラートルールを削除します。しきい値を削除すると、メール設定が無効になり、以前のメール構成がオーバーライドされます。
ロールベースのメール通知
予算のデフォルトの動作では、対象の Cloud 請求先アカウントの請求先アカウント管理者と請求先アカウント ユーザーにアラートメールが送信されます(つまり、
roles/billing.admin
またはroles/billing.user
のいずれかの課金のロールが割り当てられたすべてユーザーです)。- ロールベースのメール通知を無効にするには、[課金管理者とユーザーへのメール通知] をオフにします。
メール通知用の Cloud Monitoring 通知チャンネル
対象の Cloud 請求先アカウントの請求先アカウント管理者と請求先アカウント ユーザーにアラートメールを送信するだけでなく、Cloud Monitoring 通知を使用してメール受信者をカスタマイズして、選択したメールアドレスにアラートを送信することもできます。
- Cloud Monitoring 通知を使用するには、Monitoring 通知チャンネルをこの予算にリンクします。
モニタリング ベースのメール通知の詳細については、Monitoring 通知の管理をご覧ください。
プログラムによる通知
予算を使用してアラートメールを送信するだけでなく、予算通知を使用してプログラムによるアクションをトリガーできます。たとえば、予算のメッセージを他のメディア(Slack など)に転送したり、コスト管理タスク(予算額を超えたプロジェクトの課金の無効化など)を自動化できます。この予算に関する費用の更新情報をプログラムで受け取るには、Pub/Sub 通知を使用します。
- 通知の管理をプログラムで行う場合は、この予算に Pub/Sub トピックを接続します。
Pub/Sub JSON オブジェクトに
alertThresholdExceeded
またはforecastThresholdExceeded
(あるいはその両方)のデータを含めるには、少なくとも 1 つのアラートしきい値ルールが必要です。しきい値ルールを設定する場合は、少なくとも 1 つのメール通知オプションを有効にする必要もあります。Pub/Sub のプログラム通知の詳細については、プログラムで通知を管理するをご覧ください。
5. [完了] をクリックして予算を保存する
予算の構成が完了したら、[完了] をクリックします。
予算を作成した後、最初のメールまたは Pub/Sub 通知を受信するまでには、数時間を要する場合があります。また、Google Cloud サービスによっては、Cloud Billing に使用状況レポートが表示されるまでに若干の時間(最大数日)を要する場合もあります。このレポート作成の遅れが、予算期間中の計算済み費用に影響を与え、予算アラート通知の生成に遅れが生じることがあります。
予算のしきい値ルールを設定すると、しきい値を超えたときにメール通知を管理するの設定で指定したメールの受信者に予算アラートメールが送信されます。以下にメールの受信者を示します。
- デフォルトのロールベースのメール オプションを選択すると、対象の Cloud 請求先アカウントの請求先アカウント管理者と請求先アカウント ユーザー(つまり、課金のロールである
roles/billing.admin
またはroles/billing.user
のいずれかが割り当てられたすべてのユーザー)に、しきい値ルールによってトリガーされたときに、予算アラートメールを送信します。 - オプションの Monitoring メール通知チャネルを設定してメールアラートの受信者を指定した場合は、予算しきい値に達したときに、予算にリンクした Cloud Monitoring メール通知チャンネルに予算アラートが送信されます。
- デフォルトのロールベースのメール オプションを選択すると、対象の Cloud 請求先アカウントの請求先アカウント管理者と請求先アカウント ユーザー(つまり、課金のロールである
オプションのプログラムによる通知を設定してプログラムによるアクションをトリガーすると、接続された Pub/Sub トピックに 1 日に複数回、予算通知が予算の現在のステータスとともに送信されます。これは、予算しきい値に達したときにのみ送信される予算アラートメールの頻度とは異なります。
予算のリストの表示
予算が作成されると、Cloud 請求先アカウントの予算のリストを表示できます。リスト内の各予算には、予算設定の概要と [利用額と予算額] の進行状況バーが表示されます。これは、Google Cloud 予算額に対して利用額がどれほどになっているかを示す視覚的ゲージです。予算の進行状況バーをクリックすると、予算の設定で構成された費用レポートを表示するレポートページが開きます。
このタスクに必要な権限
Cloud 請求先アカウントの予算のリストを表示するには、Cloud 請求先アカウントに関する次の権限を含むロールが必要です。
これらの権限を取得するには、管理者に Cloud 請求先アカウントに関する次のいずれかの Cloud Billing IAM のロールを付与するよう依頼してください。
- 請求先アカウント管理者
- 請求先アカウントの費用管理者
- 請求先アカウント閲覧者
Cloud 請求先アカウントの予算のリストを表示するには、次の操作を行います。
Google Cloud コンソールの [予算とアラート] ページにログインします。
プロンプトで、予算のリストを表示する Cloud 請求先アカウントを選択します。選択した請求先アカウントの [予算とアラート] ページが開きます。
Google Cloud Console でアクセスできる [予算とアラート] ページの例。 リスト内の予算ごとに表示される情報は次のとおりです。
- 予算の名前: 予算に割り当てる名前。
- 予算期間: 予算の期間。予算の期間を設定するには、繰り返すカレンダー期間(月単位、四半期単位、年単位)または繰り返さないカスタム期間(たとえば、2021 年 4 月 15 日~2021 年 6 月 30 日)を使用します。
- 予算タイプ: 予算額の基準。つまり、予算額が指定額であるか、金額が先月の利用額に基づいているかを示します。
- 適用先: 予算の範囲です。予算は、Cloud 請求先アカウント全体に適用できます。または、選択したサブアカウント(販売パートナーの場合)、プロジェクト、プロダクト / サービス、ラベル、クレジット タイプにスコープ設定することもできます。予算の範囲の詳細を表示するには、 矢印をクリックして行を展開します。
- アラートを送信するしきい値: アラートしきい値ルールを作成した予算額に対してアラート対象となる各割合を一覧表示します。
利用額と予算額: 予算のターゲット金額と照らし合わせて実際の利用額を追跡する視覚的なゲージ。進行状況バーをクリックすると、レポートページに移動して、予算内の追跡された特定の費用の費用レポートを表示できます。予算から費用レポートを開くと、次のような予算の設定で構成されたレポートが開きます。
- レポートの期間は、当月に発生した費用を対象としています。
- レポートのフィルタは、予算のスコープを使用して構成され、予算内の追跡された特定の費用の費用レポートを表示します。
- レポートグラフには、赤の横点線が表示されます。これは、費用レポートで予算のターゲット金額を視覚化するのに役立ちます。
- 予算額の行が表示されるレポートを表示する際には、レポートのグループ条件オプションやクレジット設定を調整できます。予算額の行はレポートに表示されたままになります。ただし、期間やレポート範囲などの他のレポート フィルタ(プロジェクト、サービス、SKU など)のいずれかを調整する場合や、他のレポート フィルタを調整する場合は、レポートから予算額の行が削除されます。レポートの予算額の行を復元するには、予算リストからレポートを開きます。
予算を変更または削除する
このタスクに必要な権限
Cloud 請求先アカウントの予算を変更または削除するには、Cloud 請求先アカウントに関する次の権限を含むロールが必要です。
billing.budgets.get
とbilling.budgets.list
: Cloud 請求先アカウントのすべての予算を表示します。billing.budgets.update
: 既存の予算の変更billing.budgets.delete
: 予算の削除
これらの権限を取得するには、管理者に Cloud 請求先アカウントに関する次のいずれかの Cloud Billing IAM のロールを付与するよう依頼してください。
- 請求先アカウント管理者
- 請求先アカウントの費用管理者
予算を変更または削除するには、次のようにします。
Google Cloud コンソールの [予算とアラート] ページにログインします。
プロンプトが表示されたら、予算のリストを表示する Cloud 請求先アカウントを選択します。選択した請求先アカウントの [予算とアラート] ページが開きます。
予算を変更する:
- 予算とそのアラートしきい値ルールを変更するには、予算名をクリックして編集する予算を開き、目的の設定を変更します。
変更が完了したら、[保存] をクリックします。
予算設定について詳しくは、以下をご覧ください。
予算を削除する:
- 予算を削除するには、[予算名] の横にあるチェックボックスをオンにして、 [削除] をクリックします。
- プロンプトが表示されたら、この操作を確定します。
API を使用して予算を作成し管理する
Cloud Billing Budget API を使用すると、複数の予算をプログラムで一括して表示、作成、管理できます。これは、組織全体で作成する予算の数が多い場合に特に便利です。
使ってみる
Google Cloud を初めて使用する場合は、アカウントを作成して、実際のシナリオでの Google プロダクトのパフォーマンスを評価してください。新規のお客様には、ワークロードの実行、テスト、デプロイができる無料クレジット $300 分を差し上げます。
無料で開始