Google Cloud のタグとラベル
概要
タグとラベル はどちらもキーと値のペアの形式ですが、Google Cloud のリソース階層 において異なる目的を持ちます。
-
タグは他のリソースに直接、または継承を通じてアタッチできる「リソース」です。コストのアロケーション分析やきめ細かなアクセス制御のために、リソースにタグを適用できます。
-
ラベルはリソースの「メタデータ」であり、コスト分析のためにリソースへ注釈を付けることができます。
このページでは、DoiT Cloud Analytics(クラウド分析)レポートでタグとラベルを使用する方法を説明します。
タグ
タグをリソースにアタッチする前に、まず Google Cloud でタグキーとタグ値を定義する必要があります。タグが BigQuery のエクスポートに反映されると(最大 1 時間かかる場合があります)、数時間以内に DoiT Cloud Analytics レポートで利用可能になります。
Google Cloud ドキュメント: タグの作成と管理, BigQuery エクスポート内のタグデータ
Cloud Analytics レポートで Filter results または Group by オプションを使用する際、利用可能なタグは Tags セクションに表示されます。
以下の例では、タグキー vpc1-tag と標準ディメンション(Service、Project/Account ID、SKU)を使用してコストを分析します。

ラベル
ラベルは、関連する Google Cloud リソースをグループ化するために使用できます。
Google Cloud のデータ読み込み頻度やその他の制約により、リソースにラベルを適用してから DoiT コンソールでラベルが利用可能になるまでに、数日かかる場合があります。
Google Cloud ドキュメント: ラベルを使用してリソースを整理する
Cloud Analytics レポートで Filter results または Group by オプションを使用する際、利用可能なラベルは Labels セクションに表示されます(利用可能なシステムラベル は System Labels セクションに表示されます)。
Iris 3 による自動ラベリング
Iris 3 は DoiT によって開発されたオープンソースプロジェクトです。
Iris 3 は、さまざまな種類の Google Cloud リソースへのラベル付けを自動化します。たとえば、Google Compute Engine インスタンスには iris_name:nginx、iris_region:us-central1、iris_zone:us-central1-a というラベルが付与されます。
Iris 3 は、リソース作成時やスケジュールに基づいて実行するように設定できます。Iris 3 によって追加されたラベルは、DoiT コンソールと Google Cloud Console の両方で利用できます。
例:Cloud Storage バケットにラベルを付与する
以下の例では、ストレージバケットにラベルを付与し、そのラベルを使用して Cloud Analytics レポートでコストを内訳表示する方法を説明します。
2024 年 2 月 13 日以降、Cloud Billing の詳細コストエクスポートにおいて、Cloud Storage のバケット単位の詳細なコストデータが利用可能になりました。GCS Cost by Bucket を参照し、Global resource ディメンションを使用してバケット別にストレージコストを内訳表示する方法をご確認ください。
3 つのバケットを作成し、それらにバケット名を用いてラベルを付与したいとします。
-
Google Cloud コンソールにサインインし、Cloud Storage の Buckets ページに移動します。
-
バケット一覧で対象のバケットを見つけ、Bucket overflow メニュー(⋮)を選択してから、Edit labels を選択します。
-
+ Add label を選択し、キーと値を指定します。例:
bucket-name: bucket-demo
-
変更を保存します。
バケットにラベルを適用してから DoiT コンソールでラベルが利用可能になるまでに数日かかる場合があります。ラベル付きの請求データが請求エクスポートに到着し、レポートのメタデータが更新される必要があるためです。
Cloud Analytics レポートでラベルを使用するには:
-
DoiT コンソールにサインイン し、メインの Reports 画面で新しいレポートを作成します。
-
Group by オプションを使用し、Standard セクションから Service を選択して
Cloud Storage (GCS)のみにフィルターし、Labels セクションからbucket-nameを選択します。 -
レポートを実行し、各バケットのコストを確認します。
以下の例では、より詳細なコストデータを特定するために、他の 2 つの標準ディメンション(Project/Account ID、SKU)を組み合わせています。
