本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
設定物件的儲存體方案
您可以在上傳物件時指定物件的儲存體方案。如果沒有,Amazon S3 會針對一般用途儲存貯體中的物件使用預設的 Amazon S3 Standard 儲存類別。您也可以使用 Amazon S3 主控台 AWS 、 SDKs 或 AWS Command Line Interface (),將已存放在 Amazon S3 一般用途儲存貯體中的物件儲存類別變更為任何其他儲存類別AWS CLI。所有這些方法都會使用 Amazon S3 API 操作,將請求傳送至 Amazon S3。
注意
您無法變更儲存在目錄儲存貯體中物件的儲存體方案。
您可以在儲存貯體中新增 S3 生命週期組態,自動指示 Amazon S3 變更物件的儲存類別。如需詳細資訊,請參閱管理物件的生命週期。
設定 S3 複寫組態時,您可以將複寫物件的儲存類別設定為任何其他儲存類別。不過,您無法複製存放在 S3 Glacier Instant Retrieval 或 S3 Glacier Deep Archive 儲存類別的物件。如需詳細資訊,請參閱複寫組態檔案元素。
以程式設計方式設定儲存類別時,您會提供儲存類別的值。下列是具有其對應 API 值的儲存類別的主控台名稱清單:
減少備援儲存 –
REDUCED_REDUNDANCY
S3 Express One Zone –
EXPRESS_ONEZONE
S3 Glacier Deep Archive –
DEEP_ARCHIVE
S3 Glacier Flexible Retrieval –
GLACIER
S3 Glacier 即時擷取 –
GLACIER_IR
S3 Intelligent-Tiering –
INTELLIGENT_TIERING
S3 One Zone-IA –
ONEZONE_IA
S3 Standard –
STANDARD
S3 Standard-IA –
STANDARD_IA
設定新物件的儲存類別
若要在上傳物件時設定儲存類別,您可以使用下列方法。
若要在主控台中上傳新物件時設定儲存類別:
登入 AWS Management Console 並開啟 Amazon S3 主控台,網址為:https://https://console.aws.amazon.com/s3/
。 在左側導覽窗格中,選擇一般用途儲存貯體。
在儲存貯體清單中,選擇您要上傳資料夾或檔案的儲存貯體名稱。
選擇 Upload (上傳)。
在上傳視窗中,選擇屬性。
在儲存類別下,選擇您要上傳之檔案的儲存類別。
(選用) 為您要上傳的檔案設定任何其他屬性,如需詳細資訊,請參閱上傳物件
在 Upload (上傳) 視窗中,執行下列其中一個操作︰
將檔案和資料夾拖曳至上傳視窗。
選擇新增檔案或新增資料夾,選擇要上傳的檔案或資料夾,然後選擇開啟。
在頁面底部,選擇上傳。
當您使用 PutObject
、POST Object
物件和 CreateMultipartUpload
API 操作建立物件時,您可以在物件上指定儲存類別,並新增 x-amz-storage-class
請求標頭。若沒有新增此標頭,Amazon S3 會使用預設的 S3 Standard (STANDARD
) 儲存類別。
此範例請求使用 PutObject
命令,可將新物件上的儲存類別設定為 S3 Intelligent-Tiering:
PUT /my-image.jpg HTTP/1.1 Host:
.s3.
amzn-s3-demo-bucket1
Region
.amazonaws.com Date: Wed, 12 Oct 2009 17:50:00 GMT Authorization: authorization string Content-Type: image/jpeg Content-Length: 11434 Expect: 100-continue x-amz-storage-class: INTELLIGENT_TIERING
此範例使用 put-object
命令,可將 my_images.tar.bz2
上傳為
儲存類別中的 GLACIER
:amzn-s3-demo-bucket1
aws s3api put-object --bucket
--key
amzn-s3-demo-bucket1
dir-1/my_images.tar.bz2
--storage-classGLACIER
--bodymy_images.tar.bz2
如果物件大小超過 5 GB,請使用下列命令來設定儲存類別:
aws s3 cp
large_test_file
s3://
--storage-classamzn-s3-demo-bucket1
GLACIER
變更現有物件的儲存類別
若要在上傳物件時設定儲存類別,您可以使用下列方法。
如果物件大小小於 5 GB,您可以使用 Amazon S3 主控台變更物件的儲存類別。如果物件大小大於 160 GB,建議您新增 S3 生命週期組態,來變更物件的儲存類別。
若要在主控台中變更物件的儲存類別:
登入 AWS Management Console 並開啟位於 https://https://console.aws.amazon.com/s3/
的 Amazon S3 主控台。 -
在左側導覽窗格中,選擇一般用途儲存貯體。
在儲存貯體清單中,選擇包含您要變更之物件的儲存貯體名稱。
-
選取您要變更之物件名稱左側的核取方塊。
-
在動作功能表中,從出現的選項清單中選擇編輯儲存類別。
-
選取物件可用的儲存類別。
-
在其他複製設定下,選擇複製來源設定、不要指定設定或指定設定。複製來源設定是預設選項。如果您只想複製物件但不想包含來源設定屬性,請選擇不要指定設定。選擇指定設定以指定儲存類別、ACL、物件標籤、中繼資料、伺服器端加密和額外檢查總和的設定。
-
選擇右下角的儲存變更。Amazon S3 會儲存您的變更。
若要變更現有物件的儲存類別,請使用下列方法。
此範例請求使用 PutObject
命令將現有物件的儲存體方案設定為 S3 Intelligent-Tiering:
PUT /my-image.jpg HTTP/1.1 Host:
.s3.
amzn-s3-demo-bucket1
Region
.amazonaws.com Date: Wed, 12 Oct 2009 17:50:00 GMT Authorization: authorization string Content-Type: image/jpeg Content-Length: 11434 Expect: 100-continue x-amz-storage-class: INTELLIGENT_TIERING
此範例使用 cp
命令,將現有物件的 儲存體方案從其目前的儲存體方案變更為
儲存體方案:DEEP_ARCHIVE
aws s3 cp
object_S3_URI
object_S3_URI
--storage-classDEEP_ARCHIVE
將存取政策許可限制為特定儲存類別
當您授與 Amazon S3 操作的存取政策許可時,可以使用 s3:x-amz-storage-class
條件金鑰來限制儲存上傳物件時要使用的儲存類別。例如,當您授予 s3:PutObject
許可時,您可以限制物件上傳至特定儲存體類別。如需政策範例,請參閱 範例:僅限上傳具有特定儲存類別的物件。
如需有關在政策中使用條件的詳細資訊,以及 Amazon S3 條件金鑰的完整清單,請參閱下列主題:
-
服務授權參考中適用於 Amazon S3 的動作、資源及條件金鑰。
如需依 S3 資源類型列出 S3 API 操作許可的詳細資訊,請參閱Amazon S3 API 操作所需的許可。