變更值區的預設儲存空間級別

本頁顯示如何變更值區的「預設儲存空間級別」。將物件上傳至值區時,如果沒有指定物件的儲存空間級別,系統會將值區的預設儲存空間級別指派給物件。如需值區總覽,請參閱重要詞彙。如要進一步瞭解儲存空間級別,請參閱儲存空間級別一文。

如要變更現有值區的預設儲存空間級別:

主控台

  1. 在 Google Cloud Platform Console 中開啟 Cloud Storage 瀏覽器。
    開啟 Cloud Storage 瀏覽器
  2. 在值區清單中,找出您要修改的值區,然後點選其 [more options] (更多選項) 按鈕 (垂直排列的三個點)。

  3. 按一下 [Edit default storage class] (編輯預設儲存空間級別)。

  4. 在重疊顯示的視窗中,選取要用於值區的新預設儲存空間級別。

    請注意,並非所有儲存空間級別均可使用,須視值區的位置而定。

    編輯值區的儲存空間級別。

  5. 按一下 [Save] (儲存)

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 取得授權存取憑證。將 Playground 設為使用自己的 OAuth 憑證。
  2. 建立包含下列資訊的 .json 檔案:

    {
      "storageClass": "[STORAGE_CLASS]"
    }

    其中 [STORAGE_CLASS] 是您要為值區提供的新儲存空間級別。例如:nearline

  3. 使用 cURL 來透過 PATCH 值區要求呼叫 JSON API

    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 取得授權存取憑證。將 Playground 設為使用自己的 OAuth 憑證。
  2. 建立包含下列資訊的 .xml 檔案:

    <StorageClass>[STORAGE_CLASS]</StorageClass>

    其中 [STORAGE_CLASS] 是您要給予值區的新儲存空間級別名稱。例如:nearline

  3. 使用 cURL 來透過 PUT 值區要求呼叫 XML API

    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

後續步驟