バケットのデフォルト ストレージ クラスの変更

このページでは、バケットのデフォルトのストレージ クラスを変更する方法を示します。 オブジェクトをバケットにアップロードするときにオブジェクトのストレージ クラスを指定しないと、バケットのデフォルトのストレージ クラスが割り当てられます。バケットの概要については、主な用語をご覧ください。ストレージ クラスの詳細については、ストレージ クラスをご覧ください。

既存のバケットのデフォルトのストレージ クラスを変更するには:

Console

  1. Google Cloud Platform Console で Cloud Storage ブラウザを開きます。
    Cloud Storage ブラウザを開く
  2. 変更するバケットをバケットの一覧で検索し、バケットの [その他のオプション] ボタン(垂直に並んだ 3 つのドット)をクリックします。

  3. [デフォルトのストレージ クラスを編集] をクリックします。

  4. 上に重なったウィンドウで、バケットに新しいデフォルトのストレージ クラスを選択します。

    バケットの場所によっては使用できないストレージ クラスがあります。

    バケット ストレージ クラスの編集

  5. [保存] をクリックします。

gsutil

gsutil defstorageclass set コマンドを使用します。

gsutil defstorageclass set [STORAGE_CLASS] gs://[BUCKET_NAME]

ここで

  • [STORAGE_CLASS] は、バケットに追加する新しいストレージ クラスです。例: nearline
  • [BUCKET_NAME] は、関連するバケットの名前です。例: my-bucket

次の例のようなレスポンスになります。

Setting default storage class to "[STORAGE_CLASS]" for bucket gs://[BUCKET_NAME]

REST API

JSON API

  1. OAuth 2.0 Playground から承認アクセス トークンを取得します。固有の OAuth 認証情報を使用するように Playground を構成します。
  2. 次の情報が含まれる .json ファイルを作成します。

    {
      "storageClass": "[STORAGE_CLASS]"
    }

    ここで、[STORAGE_CLASS] は、バケットに追加する新しいストレージ クラスです。例: nearline

  3. cURL を使用して JSON API を呼び出し、PATCH Bucket リクエストを行います。

    curl -X PATCH --data-binary @[JSON_FILE_NAME].json \
      -H "Authorization: Bearer [OAUTH2_TOKEN]" \
      -H "Content-Type: application/json" \
      "https://www.googleapis.com/storage/v1/b/[BUCKET_NAME]?fields=storageClass"

    ここで

    • [JSON_FILE_NAME] は手順 2 で作成した JSON ファイルの名前です。
    • [OAUTH2_TOKEN] は、ステップ 1 で生成したアクセス トークンです。
    • [BUCKET_NAME] は、関連するバケットの名前です。例: my-bucket

XML API

  1. OAuth 2.0 Playground から承認アクセス トークンを取得します。固有の OAuth 認証情報を使用するように Playground を構成します。
  2. 次の情報が含まれる .xml ファイルを作成します。

    <StorageClass>[STORAGE_CLASS]</StorageClass>

    ここで、[STORAGE_CLASS] は、バケットに追加する新しいストレージ クラス名です。例: nearline

  3. cURL を使用して XML API を呼び出し、PUT Bucket リクエストを行います。

    curl -X PUT --data-binary @[XML_FILE_NAME].xml \
      -H "Authorization: Bearer [OAUTH2_TOKEN]" \
      "https://storage.googleapis.com/[BUCKET_NAME]?storageClass"

    ここで

    • [XML_FILE_NAME] は手順 2 で作成した XML ファイルの名前です。
    • [OAUTH2_TOKEN] は、ステップ 1 で生成したアクセス トークンです。
    • [BUCKET_NAME] は、関連するバケットの名前です。例: my-bucket

次のステップ

このページは役立ちましたか?評価をお願いいたします。

フィードバックを送信...

ご不明な点がありましたら、Google のサポートページをご覧ください。