在貯體上作業
StorageGRID 系統最多可為每個 S3 租戶帳戶支援 5 、 000 個貯體。
每個網格最多可有 100,000 個貯體。
若要支援 5 、 000 個貯體、網格中的每個儲存節點至少必須有 64 GB 的 RAM 。
貯體名稱限制遵循 AWS 美國標準地區限制、但您應進一步將它們限制在 DNS 命名慣例、以支援 S3 虛擬託管式要求。
如需詳細資訊、請參閱下列內容:
ListObjects ( Get Bucket )和 ListObjectVerions ( Get Bucket 物件版本)作業支援 StorageGRID "一致性值"。
您可以檢查是否為個別的儲存區啟用或停用上次存取時間的更新。請參閱。 "取得時段上次存取時間"
下表說明StorageGRID 了為什麼由Ss哪些 人執行S3 REST API貯體作業。若要執行上述任何作業、必須為帳戶提供必要的存取認證資料。
營運 | 實作 |
---|---|
建立庫位 |
建立新的貯體。建立貯體後、您就成為了貯體的擁有者。
|
刪除Bucket |
刪除貯體。 |
刪除 BucketCors |
刪除貯體的 CORS 組態。 |
刪除 BucketEncryption |
刪除儲存區中的預設加密。現有的加密物件會保持加密狀態、但新增至儲存庫的任何新物件都不會加密。 |
刪除 BucketLifecycle |
從貯體刪除生命週期組態。請參閱。 "建立S3生命週期組態" |
刪除BucketPolicy |
刪除附加至貯體的原則。 |
刪除 BucketReplication |
刪除附加至貯體的複寫組態。 |
刪除 Bucketagging |
使用 `tagging`子資源從貯體中移除所有標記。
|
GetBucketAcl |
傳回正面回應、以及貯體擁有者的 ID 、 DisplayName 和權限、表示擁有者擁有該貯體的完整存取權。 |
GetBucketCors |
傳回 `cors`貯體的組態。 |
GetBucketEncryption |
傳回儲存區的預設加密組態。 |
GetBucketLifecycleConfiguration (先前命名的 Get Bucket 生命週期) |
傳回貯體的生命週期組態。請參閱。 "建立S3生命週期組態" |
GetBucketLocation |
傳回使用 CreateBucket 要求中的元素所設定的區域 |
GetBucketNotificationConfiguration (先前命名的 Get Bucket 通知) |
傳回附加至貯體的通知組態。 |
GetBucketPolicy |
傳回附加至貯體的原則。 |
GetBucketReplication |
傳回附加至貯體的複寫組態。 |
GetBucketTagging |
使用 `tagging`子資源傳回貯體的所有標記。
|
GetBucketVersion |
此實作使用 `versioning`子資源傳回貯體的版本設定狀態。
|
GetObjectLockConfiguration |
如果已設定、則會傳回儲存區預設保留模式和預設保留期間。 |
標題庫 |
決定貯體是否存在、且您有存取權限。 此作業會傳回:
|
ListObjects 和 ListObjectsV2 (先前命名的 GET Bucket ) |
傳回貯體中的部分或全部物件(最多 1 、 000 個物件)。物件的儲存類別可以有兩個值、即使物件是使用儲存類別選項擷取
如果貯體包含大量具有相同首碼的刪除金鑰、回應可能會包含一些不包含金鑰的金鑰 |
ListObjectVerions (先前命名的 Get Bucket 物件版本) |
在貯體上具有讀取存取權、將此作業與子資源一起使用會 `versions`列出貯體中所有物件版本的中繼資料。 |
PuttBucketCors |
設定貯體的 CORS 組態、以便該貯體能夠處理跨來源要求。跨來源資源共用(CORS)是一種安全機制、可讓單一網域中的用戶端Web應用程式存取不同網域中的資源。例如、假設您使用名為的 S3 儲存區 |
PuttBucketEncryption |
設定現有儲存區的預設加密狀態。啟用桶層級加密時、任何新增至桶的新物件都會加密。StorageGRID支援使用StorageGRID管理的金鑰進行伺服器端加密。指定伺服器端加密組態規則時,請將參數設定 如果物件上傳要求已指定加密(亦即、如果要求包含要求標頭)、則會忽略貯體預設加密組態 |
PuttBucketLifecycleConfiguration (先前命名的 Put Bucket 生命週期) |
為貯體建立新的生命週期組態、或取代現有的生命週期組態。在生命週期組態中、支援多達1、000個生命週期規則。StorageGRID每個規則可包含下列XML元素:
不支援下列動作:StorageGRID
請參閱。 "建立S3生命週期組態"若要瞭解貯體生命週期中的到期動作如何與 ILM 放置指示互動"ILM如何在整個物件生命週期內運作"、請參閱。 附註:鏟斗生命週期組態可搭配已啟用S3物件鎖定的鏟斗使用、但舊型符合標準的鏟斗不支援鏟斗生命週期組態。 |
PutBucketNotificationConfiguration (先前命名的 Put Bucket 通知) |
使用要求主體中的通知組態 XML 來設定貯體通知。您應該瞭解下列實作詳細資料:
|
PuttBucketPolicy |
設定附加至貯體的原則。請參閱。 "使用貯體和群組存取原則" |
PutBucketReplication |
使用要求主體中提供的複寫組態 XML 來設定"StorageGRID CloudMirror 複寫"貯體。對於CloudMirror複寫、您應該瞭解下列實作詳細資料:
|
PuttBucketTagging |
使用 `tagging`子資源來新增或更新貯體的一組標記。新增庫位標記時、請注意下列限制:
|
PuttBucketVersion |
使用 `versioning`子資源來設定現有儲存區的版本設定狀態。您可以使用下列其中一個值來設定版本設定狀態:
|
PutObjectLockConfiguration |
設定或移除貯體預設保留模式和預設保留期間。 如果修改了預設保留期間、現有物件版本的保留截止日期將維持不變、且不會使用新的預設保留期間重新計算。 如需詳細資訊、請參閱"使用 S3 REST API 來設定 S3 物件鎖定"。 |