このページでは、Cloud Storage のバケットのサイズとメタデータに関する情報を取得する方法を説明します。
前提条件
前提条件は使用するツールによって異なります。
コンソール
Google Cloud Console を使用してこのガイドを完了するには、適切な IAM 権限が必要です。アクセスするバケットを作成していない場合は、そのプロジェクトのオーナーから必要な権限を持つロールを付与してもらう必要があります。
特定のアクションに必要な権限の一覧については、Google Cloud Console に適用される IAM 権限をご覧ください。
関連するロールのリストについては、Cloud Storage のロールをご覧ください。また、特定の制限された権限を持つカスタムロールを作成することもできます。
コマンドライン
コマンドライン ユーティリティを使用してこのガイドを完了するには、適切な IAM 権限が必要です。アクセスするバケットを作成していない場合は、そのプロジェクトのオーナーから必要な権限を持つロールを付与してもらう必要があります。
特定の操作に必要な権限の一覧については、gsutil コマンドの IAM 権限をご覧ください。
関連するロールのリストについては、Cloud Storage のロールをご覧ください。また、特定の制限された権限を持つカスタムロールを作成することもできます。
コードサンプル
Cloud Storage クライアント ライブラリを使用してこのガイドを完了するには、適切な IAM 権限が必要です。アクセスするバケットを作成していない場合は、そのプロジェクトのオーナーから必要な権限を持つロールを付与してもらう必要があります。特に断りのない限り、クライアント ライブラリのリクエストは JSON API を介して行われます。
特定のアクションに必要な権限の一覧については、JSON メソッドの IAM 権限をご覧ください。
関連するロールのリストについては、Cloud Storage のロールをご覧ください。また、特定の制限された権限を持つカスタムロールを作成することもできます。
REST API
JSON API
JSON API を使用してこのガイドを完了するには、適切な IAM 権限が付与されている必要があります。アクセスするバケットを作成していない場合は、そのプロジェクトのオーナーから必要な権限を持つロールを付与してもらう必要があります。
特定のアクションに必要な権限の一覧については、JSON メソッドの IAM 権限をご覧ください。
関連するロールのリストについては、Cloud Storage のロールをご覧ください。または、特定の制限された権限を持つカスタムロールを作成することもできます。
バケットのサイズを決定する
コンソール
Metrics Explorer を使用してモニタリング対象リソースの指標を表示する手順は次のとおりです。
- Google Cloud Console で、Monitoring の [Metrics Explorer] ページに移動します。
- ツールバーで [エクスプローラ] タブを選択します。
- [CONFIGURATION] タブを選択します。
- [指標を選択] メニューを開き、フィルタバーに「
Total bytes
」と入力し、サブメニューを使用して特定のリソースタイプと指標を選択します。- [ACTIVE RESOURCES] メニューで、[GCS Bucket] を選択します。
- [ACTIVE METRIC CATEGORIES] メニューで、[Storage] を選択します。
- [ACTIVE METRICS] メニューで Total bytes を選択します。
- [適用] をクリックします。
- 省略可: データの表示方法を構成するには、フィルタを追加し、[Group By]、[Aggregator]、グラフタイプの各メニューを使用します。たとえば、リソースラベルや指標ラベルごとにグループ化できます。詳細については、Metrics Explorer 使用時の指標の選択をご覧ください。
- 省略可: グラフの設定を変更します。
- 割り当てと、1 日に 1 つのサンプルを報告するその他の指標については、期間を 1 週間以上に設定し、プロットタイプを [積み上げ棒グラフ] に設定します。
- 分布値の指標の場合、プロットタイプをヒートマップ グラフに設定します。
Metrics Explorer を使用すると、storage.googleapis.com/storage/object_count、storage.googleapis.com/storage/total_byte_seconds(1 日のオブジェクト数とストレージ消費量)など、他のバケット指標を測定することもできます。使用可能な指標の一覧については、Google Cloud の指標に関するドキュメント、Metrics Explorer の使用方法の詳細については、指標、時系列、リソースをご覧ください。
コマンドライン
gsutil du
コマンドを使用して、-s
フラグを指定します。
gsutil du -s gs://BUCKET_NAME
ここで、BUCKET_NAME
は関連するバケットの名前です。
次の例のようなレスポンスになります。
134620 gs://my-bucket
この例の場合、my-bucket
バケットのサイズは 134,620 バイトです。
バケットのメタデータを表示する
コンソール
- Google Cloud コンソールで、Cloud Storage の [バケット] ページに移動します。
(省略可)Google Cloud コンソールのバケットリストに表示される列を制限するには、[列表示オプション] メニュー()をクリックします。
バケットリストで、検証するバケットを探し、表示するメタデータの列ヘッダーを確認します。
コマンドライン
次の gsutil ls
コマンドを使用します。
gsutil ls -L -b gs://BUCKET_NAME
ここで、BUCKET_NAME
は関連するバケットの名前です。
次の例のようなレスポンスになります。
gs://my-bucket/ : Storage class: STANDARD Location constraint: US ...
コードサンプル
C++
詳細については、Cloud Storage C++ API のリファレンス ドキュメントをご覧ください。
C#
詳細については、Cloud Storage C# API のリファレンス ドキュメントをご覧ください。
Go
詳細については、Cloud Storage Go API のリファレンス ドキュメントをご覧ください。
Java
詳細については、Cloud Storage Java API のリファレンス ドキュメントをご覧ください。
Node.js
詳細については、Cloud Storage Node.js API のリファレンス ドキュメントをご覧ください。
PHP
詳細については、Cloud Storage PHP API のリファレンス ドキュメントをご覧ください。
Python
詳細については、Cloud Storage Python API のリファレンス ドキュメントをご覧ください。
Ruby
詳細については、Cloud Storage Ruby API のリファレンス ドキュメントをご覧ください。
Terraform
バケットのメタデータを表示するには、Terraform リソースを使用します。
REST API
JSON API
- OAuth 2.0 Playground から認証アクセス トークンを取得します。固有の OAuth 認証情報を使用するように Playground を構成します。手順については、API 認証をご覧ください。
cURL
を使用して JSON API を呼び出し、GET
Bucket リクエストを行います。curl -X GET \ -H "Authorization: Bearer OAUTH2_TOKEN" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME"
ここで
OAUTH2_TOKEN
は、手順 1 で生成したアクセス トークンの名前です。BUCKET_NAME
は、関連するバケットの名前です。例:my-bucket
クエリ パラメータを使用して、結果を必要なフィールドに絞り込みます。
curl -X GET \ -H "Authorization: Bearer OAUTH2_TOKEN" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME?fields=FIELD1%2CFIELD2"
ここで、
FIELD#
は、結果に含めるバケットのプロパティです。たとえば、location
やstorageClass
です。
次の例のようなレスポンスになります。
{ "location": "US", "storageClass": "STANDARD" }
XML API
- OAuth 2.0 Playground から認証アクセス トークンを取得します。固有の OAuth 認証情報を使用するように Playground を構成します。手順については、API 認証をご覧ください。
cURL
を使用して XML API を呼び出し、GET
Bucket リクエストを行います。curl -X GET \ -H "Authorization: Bearer OAUTH2_TOKEN" \ "https://storage.googleapis.com/BUCKET_NAME?QUERY_PARAMETER"
ここで
OAUTH2_TOKEN
は、手順 1 で生成したアクセス トークンの名前です。BUCKET_NAME
は、関連するバケットの名前です。例:my-bucket
QUERY_PARAMETER
は、返すメタデータ フィールドです。たとえば、バケットのロケーションを取得するためのlocation
です。XML API では、一度に使用できるクエリ パラメータは 1 つのみです。
次の例:
<LocationConstraint>US</LocationConstraint>
のようなレスポンスになります。
次のステップ
- バケットのメタデータ概要を読む。
- バケット内のオブジェクトを一覧表示する。
- バケットのデフォルトのストレージ クラスを変更する。
- バケットのラベルを追加、削除、表示する。
- Monitoring でのリソースのモニタリングの詳細。
使ってみる
Google Cloud を初めて使用する場合は、アカウントを作成して、実際のシナリオでの Cloud Storage のパフォーマンスを評価してください。新規のお客様には、ワークロードの実行、テスト、デプロイができる無料クレジット $300 分を差し上げます。
Cloud Storage 無料トライアル