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

支援的動作ONTAP

貢獻者 netapp-lenida netapp-dbagwell netapp-manini netapp-forry netapp-aherbin netapp-mdavidson jani johnlantz netapp-pcarriga netapp-ahibbard

除以下所示者外、支援標準S3 REST API的S3動作。ONTAP如需詳細資訊、請參閱 "Amazon S3 API參考"。

註 在 ONTAP 中使用原生 S3 儲存區時,特別支援這些 S3 動作。使用時不支援這些動作,例如與版本設定,物件鎖定及其他功能相關的動作"S3 NAS 磁碟區(多重傳輸協定 NAS 磁碟區中的 S3 )"。

除非針對特定操作另有說明,否則從ONTAP 9.8 開始支援以下常見請求標頭:

  • Authorization

  • Connection

  • Content-Length

  • Content-MD5

  • Content-Type

  • Date

  • Expect

  • Host

  • x-amz-date

鏟斗作業

使用 AWS S3 API 的 ONTAP 支援下列作業:

鏟斗作業 支援從開始ONTAP

建立庫位

ONTAP S3 支援此附加標頭:

  • x-amz-bucket-object-lock-enabled

零點9.11.1. ONTAP

刪除Bucket

零點9.11.1. ONTAP

DeleteBucketCors

部分9.8 ONTAP

刪除 BucketLifecycle

部分9.8 ONTAP

刪除BucketPolicy

ONTAP 9.12.1

GetBucketAcl

部分9.8 ONTAP

GetBucketCors

部分9.8 ONTAP

GetBucketLifecycleConfiguration

ONTAP 9.13.1.12.9.11.9.11.

*僅支援到期操作

GetBucketLocation

零點9.10.1 ONTAP

GetBucketPolicy

ONTAP 9.12.1

GetBucketVersion

零點9.11.1. ONTAP

標題庫

部分9.8 ONTAP

ListAllMyBuckets

部分9.8 ONTAP

列表桶

部分9.8 ONTAP

listBucketVerions

零點9.11.1. ONTAP

推桿

  • 零點9.11.1. ONTAP

  • ONTAP 9.8 - 僅支援 ONTAP REST API

PutBucketCors

部分9.8 ONTAP

PuttBucketLifecycleConfiguration

ONTAP 9.13.1 * 僅支援過期操作

PuttBucketPolicy

ONTAP 9.12.1

PuttBucketVersion

零點9.11.1. ONTAP

物件作業

從 ONTAP 9.19.1 開始,ONTAP S3 支援對物件上傳強制執行條件式寫入,以及對物件刪除強制執行條件式刪除。條件式寫入和刪除提供了一種防止物件被覆寫或意外刪除的方法。條件式作業僅在透過 TLS 連線使用 AWS_V4 簽署方法提出要求時才有效。支援下列條件式標頭和物件作業:

物件作業 條件標頭

PuttObject

CopyObject

完成多個部分上傳

If-None-Match

If-Match

刪除物件

刪除物件

If-Match

從支援物件中繼資料和標記的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

除非針對特定操作另有說明,否則支援以下 URI 查詢參數:

  • versionId(根據ONTAP 9.12.1 開始的物件操作要求)

物件作業 支援從開始ONTAP

AbortMultiPart上 傳

ONTAP S3 支援以下附加 URI 查詢參數: uploadId

部分9.8 ONTAP

完成多個部分上傳

ONTAP S3 支援以下附加 URI 查詢參數: uploadId

部分9.8 ONTAP

CopyObject

ONTAP S3 支援下列附加標頭:

  • x-amz-copy-source

  • x-amz-copy-source-if-match

  • x-amz-copy-source-if-modified-since

  • x-amz-copy-source-if-none-match

  • x-amz-copy-source-if-unmodified-since

  • x-amz-metadata-directive

  • x-amz-object-lock-mode

  • x-amz-object-lock-retain-until-date

  • x-amz-tagging

  • x-amz-tagging-directive

  • x-amz-meta-<metadata-name>

ONTAP 9.12.1

建立多個部分上傳

ONTAP S3 支援下列附加標頭:

  • Cache-Control

  • Content-Disposition

  • Content-Encoding

  • Content-Language

  • Expires

  • x-amz-tagging

  • x-amz-object-lock-mode

  • x-amz-object-lock-retain-until-date

  • x-amz-meta-<metadata-name>

部分9.8 ONTAP

刪除物件

ONTAP S3 支援此附加標頭:

  • x-amz-bypass-governance-retention

部分9.8 ONTAP

DeleteObjects ONTAP S3 支援此附加標頭:* x-amz-bypass-governance-retention

零點9.11.1. ONTAP

刪除ObjectTagging

部分9.9.1 ONTAP

GetObject

ONTAP S3 支援這些額外的 URI 查詢參數:

  • partNumber

  • response-cache-control

  • response-content-disposition

  • response-content-encoding

  • response-content-language

  • response-content-type

  • response-expires

還有這個附加的請求標頭:

  • 範圍

部分9.8 ONTAP

GetObjectAcl

部分9.8 ONTAP

取得物件屬性

ONTAP S3 支援此附加標頭:

  • x-amz-object-attributes

ONTAP 9.17.1

GetObjectRetention

ONTAP 9.14.1.

GetObjectTagging

部分9.9.1 ONTAP

標題物件

部分9.8 ONTAP

ListMultipartUploads

ONTAP S3 支援以下附加 URI 參數:

  • delimiter

  • key-marker

  • max-uploads

  • prefix

  • upload-id-marker

部分9.8 ONTAP

清單物件

ONTAP S3 支援以下附加 URI 參數:

  • delimiter

  • encoding-type

  • marker

  • max-keys

  • prefix

部分9.8 ONTAP

清單對象V2.

ONTAP S3 支援以下附加 URI 參數:

  • continuation-token

  • delimiter

  • encoding-type

  • fetch-owner

  • max-keys

  • prefix

  • start-after

部分9.8 ONTAP

ListObjectVerions

ONTAP S3 支援以下附加 URI 參數:

  • delimiter

  • encoding-type

  • key-marker

  • max-keys

  • prefix

  • version-id-marker

零點9.11.1. ONTAP

清單零件

ONTAP S3 支援以下附加 URI 參數:

  • max-parts

  • part-number-marker

  • uploadId

部分9.8 ONTAP

PuttObject

ONTAP S3 支援下列附加標頭:

  • Cache-Control

  • Content-Disposition

  • Content-Encoding

  • Content-Language

  • Expires

  • x-amz-tagging

  • x-amz-object-lock-mode

  • x-amz-object-lock-retain-until-date

  • x-amz-meta-<metadata-name>

部分9.8 ONTAP

PutObjectLockConfiguration

ONTAP 9.14.1.

PutObjectRetention

ONTAP S3 支援此附加標頭:

  • x-amz-bypass-governance-retention

ONTAP 9.14.1.

PuttObjectTagging

部分9.9.1 ONTAP

上傳零件

部分9.8 ONTAP

上傳PartCopy

ONTAP S3 支援以下附加 URI 參數:

  • partNumber

  • uploadId

以及這些額外的請求標頭:

  • x-amz-copy-source

  • x-amz-copy-source-if-match

  • x-amz-copy-source-if-modified-since

  • x-amz-copy-source-if-none-match

  • x-amz-copy-source-if-unmodified-since

  • x-amz-copy-source-range

ONTAP 9.12.1

群組原則

這些作業並非S3專屬作業、通常與身分識別與管理(IAM)程序相關。支援這些命令、但不使用IAM REST API。ONTAP

  • 建立原則

  • Attach群組原則

使用者管理

這些作業並非S3專屬作業、通常與IAM程序相關。

  • 建立使用者

  • 刪除使用者

  • 建立群組

  • 刪除群組

S3 依版本採取的行動

ONTAP 9.14.1.

ONTAP 9 。 14.1 新增 S3 物件鎖定支援。

註 不支援合法保留作業(鎖定時未定義保留時間)。
  • GetObjectLockConfiguration

  • GetObjectRetention

  • PutObjectLockConfiguration

  • PutObjectRetention

ONTAP 9.13.1.12.9.11.9.11.

ONTAP 9 。 13.1 新增貯體生命週期管理支援。

  • 刪除 BucketLifecycleConfiguration

  • GetBucketLifecycleConfiguration

  • PuttBucketLifecycleConfiguration

ONTAP 9.12.1

ONTAP 9 。 12.1 新增貯體原則的支援、以及複製物件的能力。

  • 刪除BucketPolicy

  • GetBucketPolicy

  • PuttBucketPolicy

  • CopyObject

  • 上傳PartCopy

零點9.11.1. ONTAP

ONTAP 9 。 11.1 新增版本管理,預先簽署的 URL ,區塊上傳的支援,以及一般 S3 行動的支援,例如使用 S3 API 建立和刪除區段。

  • ONTAP S3 新增支援使用 x-amz-content-sha256: STREAMING-AWS4-HMAC-SHA256-PAYLOAD 的分塊上傳簽章要求

  • ONTAP S3 現在支援使用預先簽署的 URL 來共用物件的用戶端應用程式、或允許其他使用者在不需要使用者認證的情況下上傳物件。

  • 建立庫位

  • 刪除Bucket

  • GetBucketVersion

  • listBucketVerions

  • 推桿

  • PuttBucketVersion

  • 刪除物件

  • ListObjectVerions

註 由於基礎 FlexGroup 在第一個儲存區建立之前不會建立、因此必須先在 ONTAP 中建立儲存區、外部用戶端才能使用 CreateBucket 建立儲存區。
零點9.10.1 ONTAP

ONTAP 9 。 10.1 新增對 SnapMirror S3 和 GetBucketLocation 的支援。

  • GetBucketLocation

部分9.9.1 ONTAP

ONTAP 9 9.1 為 ONTAP S3 新增物件中繼資料和標記支援。

  • PuttObject 和 CreateMultpartUpload 現在包括使用的金鑰值配對 x-amz-meta-<key>。例如 x-amz-meta-project: ontap_s3:。

  • GetObject 和 HeadObject 現在會傳回使用者定義的中繼資料。

標籤也可搭配貯體使用。不同於中繼資料、標記可以使用下列方式獨立讀取物件:

  • PuttObjectTagging

  • GetObjectTagging

  • 刪除ObjectTagging