支援的動作ONTAP
除以下所示者外、支援標準S3 REST API的S3動作。ONTAP如需詳細資訊、請參閱 "Amazon S3 API參考"。
鏟斗作業
使用 AWS S3 API 的 ONTAP 支援下列作業:
鏟斗作業 | 支援從開始ONTAP |
---|---|
建立庫位 |
零點9.11.1. ONTAP |
刪除Bucket |
零點9.11.1. ONTAP |
刪除BucketPolicy |
ONTAP 9.12.1 |
GetBucketAcl |
部分9.8 ONTAP |
GetBucketLifecycleConfiguration |
ONTAP 9.13.1 以上 * 僅支援到期動作 |
GetBucketLocation |
零點9.10.1 ONTAP |
GetBucketPolicy |
ONTAP 9.12.1 |
標題庫 |
部分9.8 ONTAP |
列表桶 |
部分9.8 ONTAP |
ListBucketVersion作業 |
零點9.11.1. ONTAP |
ListObjectVerions |
零點9.11.1. ONTAP |
推桿 |
|
PuttBucketLifecycleConfiguration |
ONTAP 9.13.1 以上 * 僅支援到期動作 |
PuttBucketPolicy |
ONTAP 9.12.1 |
物件作業
從支援物件中繼資料和標記的ONTAP 支援範圍起、ONTAP 從S9.9開始。
-
PutObject 和 CreateMultpartUpload 包含使用的金鑰值配對
x-amz-meta-<key>.
例如:
x-amz-meta-project: ontap_s3
。 -
GetObject:和 HeadObject 會傳回使用者定義的中繼資料。
-
不同於中繼資料、標記可以使用下列方式獨立讀取物件:
-
PuttObjectTagging
-
GetObjectTagging
-
刪除ObjectTagging
-
從推出支援物件版本管理和相關動作的《S21:ONTAP ONTAP ONTAP
-
GetBucketVersion
-
listBucketVerions
-
PuttBucketVersion
物件作業 | 支援從開始ONTAP |
---|---|
AbortMultiPart上 傳 |
部分9.8 ONTAP |
完成多個部分上傳 |
部分9.8 ONTAP |
CopyObject |
ONTAP 9.12.1 |
建立多個部分上傳 |
部分9.8 ONTAP |
刪除物件 |
部分9.8 ONTAP |
刪除物件 |
零點9.11.1. ONTAP |
刪除ObjectTagging |
部分9.9.1 ONTAP |
GetBucketVersion |
零點9.11.1. ONTAP |
GetObject |
部分9.8 ONTAP |
GetObjectAcl |
部分9.8 ONTAP |
GetObjectRetention |
ONTAP 9.14.1. |
GetObjectTagging |
部分9.9.1 ONTAP |
標題物件 |
部分9.8 ONTAP |
清單多個部分上傳 |
部分9.8 ONTAP |
清單物件 |
部分9.8 ONTAP |
清單對象V2. |
部分9.8 ONTAP |
listBucketVerions |
零點9.11.1. ONTAP |
清單零件 |
部分9.8 ONTAP |
PuttBucketVersion |
零點9.11.1. ONTAP |
PuttObject |
部分9.8 ONTAP |
PutObjectLockConfiguration |
ONTAP 9.14.1. |
PutObjectRetention |
ONTAP 9.14.1. |
PuttObjectTagging |
部分9.9.1 ONTAP |
上傳零件 |
部分9.8 ONTAP |
上傳PartCopy |
ONTAP 9.12.1 |
群組原則
這些作業並非S3專屬作業、通常與身分識別與管理(IAM)程序相關。支援這些命令、但不使用IAM REST API。ONTAP
-
建立原則
-
Attach群組原則
使用者管理
這些作業並非S3專屬作業、通常與IAM程序相關。
-
建立使用者
-
刪除使用者
-
建立群組
-
刪除群組
S3 依版本採取的行動
ONTAP 9 。 14.1 新增 S3 物件鎖定支援。
不支援合法保留作業(鎖定時未定義保留時間)。 |
-
GetObjectLockConfiguration
-
GetObjectRetention
-
PutObjectLockConfiguration
-
PutObjectRetention
ONTAP 9 。 13.1 新增貯體生命週期管理支援。
-
刪除 BucketLifecycleConfiguration
-
GetBucketLifecycleConfiguration
-
PuttBucketLifecycleConfiguration
ONTAP 9 。 12.1 新增貯體原則的支援、以及複製物件的能力。
-
刪除BucketPolicy
-
GetBucketPolicy
-
PuttBucketPolicy
-
CopyObject
-
上傳PartCopy
ONTAP 9 。 11.1 新增版本管理,預先簽署的 URL ,區塊上傳的支援,以及一般 S3 行動的支援,例如使用 S3 API 建立和刪除區段。
-
ONTAP S3 現在支援使用 x-amz-content-sha256 的區塊上傳簽署要求: stream-AWS4-HMAC-SHA256 有效負載
-
ONTAP S3 現在支援使用預先簽署的 URL 來共用物件的用戶端應用程式、或允許其他使用者在不需要使用者認證的情況下上傳物件。
-
建立庫位
-
刪除Bucket
-
GetBucketVersion
-
listBucketVerions
-
推桿
-
PuttBucketVersion
-
刪除物件
-
ListObjectVerions
由於基礎 FlexGroup 在第一個儲存區建立之前不會建立、因此必須先在 ONTAP 中建立儲存區、外部用戶端才能使用 CreateBucket 建立儲存區。 |
ONTAP 9 。 10.1 新增對 SnapMirror S3 和 GetBucketLocation 的支援。
-
GetBucketLocation
ONTAP 9 9.1 為 ONTAP S3 新增物件中繼資料和標記支援。
-
PutObject 和 CreateMultpartUpload 現在包含使用 <key> 的金鑰值配對。例如: 'x-amz-meta-project: ONTAP _S3" 。
-
GetObject 和 HeadObject 現在會傳回使用者定義的中繼資料。
標籤也可搭配貯體使用。不同於中繼資料、標記可以使用下列方式獨立讀取物件:
-
PuttObjectTagging
-
GetObjectTagging
-
刪除ObjectTagging