Skip to main content
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

S3 REST API 支援的版本與更新

StorageGRID支援簡單儲存服務 (S3) API,該 API 作為一組表述性狀態轉移 (REST) Web 服務實作。

對 S3 REST API 的支援可讓您將為 S3 Web 服務開發的服務導向的應用程式與使用StorageGRID系統的內部部署物件儲存連接起來。只需對客戶端應用程式目前使用的 S3 REST API 呼叫進行最少的更改。

支援的版本

StorageGRID支援以下特定版本的 S3 和 HTTP。

物品 版本

S3 API 規範

HTTP

1.1

有關 HTTP 的更多信息,請參閱 HTTP/1.1(RFC 7230-35)。

注意: StorageGRID不支援 HTTP/1.1 管線。

對 S3 REST API 支援的更新

發布 評論

11.9

  • 增加了對以下請求和支援的標頭的預先計算的 SHA-256 校驗和值的支援。您可以使用此功能來驗證已上傳物件的完整性:

    • 完成分段上傳: x-amz-checksum-sha256

    • 建立多部分上傳: x-amz-checksum-algorithm

    • 取得對象: x-amz-checksum-mode

    • 頭部對象: x-amz-checksum-mode

    • 列出零件

    • 放置對象: x-amz-checksum-sha256

    • 上傳部分: x-amz-checksum-sha256

  • 增加了網格管理員控制租戶級保留和合規性設定的能力。這些設定會影響 S3 物件鎖定設定。

    • 儲存桶預設保留模式和物件保留模式:治理或合規(如果網格管理員允許)。

    • 儲存桶預設保留期和物件保留截止日期:必須小於或等於網格管理員設定的最大保留期所允許的值。

  • 改進了對 `aws-chunked`內容編碼和串流媒體 `x-amz-content-sha256`值。限制:

    • 如果存在, `chunk-signature`是可選的,並且未經驗證

    • 如果存在, `x-amz-trailer`內容被忽略

11.8

11.7

  • 額外"快速參考:支援的 S3 API 請求"

  • 增加了對使用 GOVERNANCE 模式和 S3 物件鎖的支援。

  • 增加了對StorageGRID特定的支持 `x-ntap-sg-cgr-replication-status`GET Object 和 HEAD Object 請求的回應頭。此標頭提供跨網格複製的物件複製狀態。

  • SelectObjectContent 請求現在支援 Parquet 物件。

11.6

  • 增加了對使用 `partNumber`GET Object 和 HEAD Object 請求中的請求參數。

  • 增加了對 S3 物件鎖的儲存桶層級的預設保留模式和預設保留期的支援。

  • 增加了對 `s3:object-lock-remaining-retention-days`策略條件鍵來設定物件允許的保留期範圍。

  • 將單一 PUT 物件操作的最大_建議_大小變更為 5 GiB(5,368,709,120 位元組)。如果您的物件大於 5 GiB,請改用分段上傳。

11.5

  • 增加了對管理儲存桶加密的支援。

  • 增加了對 S3 物件鎖定的支援並棄用了舊版合規性請求。

  • 增加了在版本化儲存桶上使用 DELETE 多個物件的支援。

  • 這 `Content-MD5`請求標頭現在已正確支援。

11.4

  • 增加了對 DELETE Bucket 標記、GET Bucket 標記和 PUT Bucket 標記的支援。不支援成本分配標籤。

  • 對於在StorageGRID 11.4 中建立的儲存桶,不再需要限制物件鍵名稱以滿足效能最佳實務。

  • 增加了對 bucket 通知的支持 `s3:ObjectRestore:Post`事件類型。

  • AWS 現已強制執行多部分部件的大小限制。分段上傳中的每個部分必須介於 5 MiB 和 5 GiB 之間。最後一部分可以小於 5 MiB。

  • 增加了對 TLS 1.3 的支持

11.3

  • 增加了使用客戶提供的金鑰(SSE-C)對物件資料進行伺服器端加密的支援。

  • 增加了對 DELETE、GET 和 PUT Bucket 生命週期操作(僅限到期操作)的支持,以及 `x-amz-expiration`響應頭。

  • 更新了 PUT 物件、PUT 物件 - 複製和分段上傳,以描述在攝取時使用同步放置的 ILM 規則的影響。

  • TLS 1.1 密碼不再支援。

11.2

增加了對用於雲端儲存池的 POST 物件還原的支援。增加了在群組和儲存桶策略中使用 ARN、策略條件鍵和策略變數的 AWS 語法的支援。使用StorageGRID語法的現有群組和儲存桶策略將繼續受到支援。

*注意:*其他配置 JSON/XML 中 ARN/URN 的使用(包括自訂StorageGRID功能中使用的 ARN/URN 的使用)沒有改變。

11.1

增加了對跨網域資源共享 (CORS)、S3 用戶端連接到網格節點的 HTTP 以及儲存桶上的合規性設定的支援。

11.0

增加了對儲存桶配置平台服務(CloudMirror 複製、通知和 Elasticsearch 搜尋整合)的支援。還增加了對儲存桶的物件標記位置約束以及可用一致性的支援。

10.4

增加了對 ILM 掃描版本控制變更、端點網域名稱頁面更新、策略中的條件和變數、策略範例以及 PutOverwriteObject 權限的支援。

10.3

增加了對版本控制的支援。

10.2

增加了對群組和儲存桶存取策略以及分段複製(上傳部分 - 複製)的支援。

10.1

增加了對分段上傳、虛擬託管式請求和 v4 身份驗證的支援。

10.0

StorageGRID系統初步支援 S3 REST API。目前支援的《簡單儲存服務 API 參考》版本是 2006-03-01。