變更物件儲存空間級別

本頁說明如何透過覆寫物件的方式,變更值區中物件的儲存空間級別。要瞭解如何變更物件儲存空間級別而不覆寫物件,請參閱物件生命週期管理功能說明。如要進一步瞭解每個物件的儲存空間級別,請參閱個別物件的儲存空間級別一文。

主控台

您不能使用主控台設定個別物件的儲存空間級別,須改用 gsutil。

gsutil

rewrite 指令中使用 -s 標記。例如:

gsutil rewrite -s [STORAGE_CLASS] gs://[PATH_TO_OBJECT]

其中 [STORAGE_CLASS] 是物件的新儲存空間級別,而 [PATH_TO_OBJECT] 是您要變更級別的物件名稱。

REST API

JSON API

  1. OAuth 2.0 Playground 取得授權存取憑證。將 Playground 設為使用您自己的 OAuth 憑證。
  2. 建立包含下列資訊的 .json 檔案,請將 [VALUES_IN_BRACKETS] 替換為適當的值:
  3. {
    "storageClass": "[STORAGE_CLASS]"
    }
  4. 使用 cURL 呼叫 JSON API,並將 [VALUES_IN_BRACKETS] 替換成適當的值:
    curl -X POST --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]/o/[OBJECT_NAME]/rewriteTo/b/[BUCKET_NAME]/o/[OBJECT_NAME]"

XML API

  1. OAuth 2.0 Playground 取得授權存取憑證。將 Playground 設為使用您自己的 OAuth 憑證。
  2. 在要求中納入應變更儲存空間級別的物件 (您必須在使用 XML API 變更儲存空間級別時重新上傳物件)。
  3. 使用 cURL 呼叫 XML API,並將 [VALUES_IN_BRACKETS] 替換成適當的值:
    curl -X PUT --data-binary @[OBJECT] \
        -H "Authorization: Bearer [OAUTH2_TOKEN]" \
        -H "Content-Type: [OBJECT_CONTENT_TYPE]" \
        -H "x-goog-storage-class: [STORAGE_CLASS]" \
        "https://storage.googleapis.com/[BUCKET_NAME]/[OBJECT_NAME]"

詳情請參閱設定物件儲存空間級別頁面。

本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Cloud Storage
需要協助嗎?請前往我們的支援網頁