インスタンス ラベルの作成と管理
Bigtable を使用すると、インスタンスにラベルを追加できます。ラベルとは、関連するインスタンスをグループ化し、インスタンスに関するメタデータを保存する場合に使用できる Key-Value ペアのことです。
このページでは、Bigtable インスタンスでラベルを使用する方法について説明します。また、インスタンスのラベルを追加、更新、削除する方法についても説明します。
ラベルとは
ラベルとは、Google Cloud インスタンスに割り当てることができる Key-Value ペアのことです。ラベルはこれらのリソースを整理し、必要な粒度に基づいてコストを大規模に管理する場合に役立ちます。各リソースにラベルを設定し、そのラベルに基づいてリソースをフィルタできます。ラベルに関する情報は課金システムに転送され、請求料金をラベル別に分類できます。組み込みの請求レポートにより、リソースラベルで費用をフィルタしてグループ化できます。また、ラベルを使用して請求データ エクスポートをクエリすることもできます。
ラベルの要件
リソースに適用するラベルは、次の要件を満たす必要があります。
- 各リソースには、最大 64 個のラベルを設定できます。
- ラベルは、Key-Value ペアでなければなりません。
- キーは 1 文字以上、63 文字までにする必要があります。空にすることはできません。値は 63 文字以下にします。空にすることもできます。
- キーと値には、小文字、数字、アンダースコア、ダッシュのみを使用できます。すべての文字は UTF-8 でエンコードする必要があります。国際文字も使用できます。キーは、小文字または国際文字で始める必要があります。
- ラベルのキー部分は、単一のリソース内では一意である必要があります。ただし、複数のリソースで同じキーを使用できます。
これらの上限は、各ラベルのキーと値だけでなく、ラベルのある個々の Google Cloud リソースにも適用されます。1 つのプロジェクト内のすべてのリソースに適用できるラベルの数に上限はありません。
ラベルの一般的な用途
次に、ラベルの一般的な使用例を示します。
チームまたはコストセンターのラベル: チームやコストセンターに基づいてラベルを追加し、各チームが所有するインスタンスを区別します(例:
team:research
、team:analytics
)。この種類のラベルは、費用計算または予算作成に使用できます。コンポーネント ラベル:
component:redis
、component:frontend
、component:ingest
、component:dashboard
など。環境ラベルまたはステージのラベル:
environment:production
、environment:test
など。状態のラベル:
state:active
、state:readytodelete
、state:archive
など。オーナー権限ラベル: 運用担当チームの識別に使用されます(例:
team:shopping-cart
)。
すべての API 呼び出しにタイムスタンプや個別の値を設定するなど、一意のラベルを多数作成することはおすすめしません。このアプローチの問題は、値が頻繁に変更される場合やカタログを混乱させるキーを使用している場合に、リソースを効果的にフィルタして報告することが困難になることです。
ラベルとタグ
ラベルは、リソースに対するクエリ可能なアノテーションとして使用できますが、ポリシーの条件の設定には使用できません。タグを使用すると、ポリシーをきめ細かく制御することによって、リソースに特定のタグが付加されているかどうかに基づいて、条件付きでポリシーを許可または拒否することが可能になります。詳細については、タグの概要をご覧ください。
インスタンスのラベルを追加または更新する
Bigtable インスタンスを作成したら、Google Cloud Console でインスタンスへのラベルの追加や、既存ラベルの更新を行うことができます。また、RPC Admin API または REST Admin API を使用してラベルを追加または更新することもできます。
Google Cloud コンソールを使用して Bigtable インスタンスのラベルを追加または更新するには:
Google Cloud コンソールで Bigtable インスタンスのリストを開きます。
ラベルを変更する各インスタンスの横にあるチェックボックスをオンにします。
[ラベル] パネルが表示されていない場合は、右上の [情報パネルを表示] をクリックして開きます。
必要に応じてラベルを追加および更新します。
新しいラベルを追加するには、[ラベルを追加] をクリックし、ラベルのキーと値を入力します。
既存のラベルを変更するには、値を更新します。既存のラベルのキーは変更できません。
[保存] をクリックして、変更を保存します。
インスタンスからラベルを削除する
Google Cloud コンソールを使用して Bigtable インスタンスからラベルを削除するには:
Google Cloud コンソールで Bigtable インスタンスのリストを開きます。
ラベルを削除する各インスタンスの横にあるチェックボックスをオンにします。
[ラベル] パネルが表示されていない場合は、右上の [情報パネルを表示] をクリックして開きます。
削除する各ラベルの横にある [X] をクリックします。
[保存] をクリックして、変更を保存します。
次のステップ
- Bigtable インスタンスのその他のプロパティを変更する方法について確認する。
- BigQuery への Cloud Billing の詳細のエクスポートで、インスタンスごとの Bigtable の使用状況を確認する。