Skip to main content
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

ONTAP S3でサポートされる操作

共同作成者

ONTAP S3の操作は、以下に示す以外は標準のS3 REST APIでサポートされます。詳細については、を参照して"Amazon S3 APIリファレンス』を参照してください"ください。

バケットの処理

AWS S3 APIを使用するONTAPでサポートされる処理は次のとおりです。

バケットの処理 ONTAPでのサポート開始

CreateBucket

ONTAP 9 .11.1

DeleteBucket

ONTAP 9 .11.1

DeleteBucketPolicy

ONTAP 9 12.1

GetBucketAcl

ONTAP 9.8

GetBucketLifecycleConfiguration

ONTAP 9.13.1以降*有効期限アクションのみがサポートされています

GetBucketLocation

ONTAP 9 10.1

GetBucketPolicy

ONTAP 9 12.1

ヘッドバケット

ONTAP 9.8

ListBuckets

ONTAP 9.8

ListBucketVersioning

ONTAP 9 .11.1

ListObjectVersions

ONTAP 9 .11.1

PutBucket

  • ONTAP 9 .11.1

  • ONTAP 9.8 - ONTAP REST APIのみでサポート

PutBucketLifecycleConfiguration

ONTAP 9.13.1以降*有効期限アクションのみがサポートされています

PutBucketPolicy

ONTAP 9 12.1

オブジェクトの処理

ONTAP 9.9.1以降では、ONTAP S3でオブジェクト メタデータとタグ付けがサポートされます。

  • PutObjectとCreateMultipartUploadには、 x-amz-meta-<key>.

    例: x-amz-meta-project: ontap_s3

  • GetObjectとHeadObjectでは、ユーザ定義のメタデータが返されます。

  • メタデータと違って、タグは次の処理でオブジェクトとは別に読み取ることができます。

    • PutObjectTagging

    • GetObjectTagging

    • DeleteObjectTagging

ONTAP 9 .11.1以降では、ONTAP S3でオブジェクトのバージョン管理と次のONTAP APIによる関連操作がサポートされます。

  • GetBucketVersioning

  • ListBucketVersions

  • PutBucketVersioning

オブジェクトの処理 ONTAPでのサポート開始

AbortMultipartUpload

ONTAP 9.8

CompleteMultipartUpload

ONTAP 9.8

CopyObject

ONTAP 9 12.1

CreateMultipartUpload

ONTAP 9.8

deleteObject

ONTAP 9.8

オブジェクトの削除

ONTAP 9 .11.1

DeleteObjectTagging

ONTAP 9 .9.1

GetBucketVersioning

ONTAP 9 .11.1

GetObject

ONTAP 9.8

GetObjectAcl

ONTAP 9.8

GetObjectRetention

ONTAP 9 .14.1

GetObjectTagging

ONTAP 9 .9.1

ヘッドオブジェクト

ONTAP 9.8

ListMultipartUpload

ONTAP 9.8

ListObjects

ONTAP 9.8

ListObjectsV2

ONTAP 9.8

ListBucketVersions

ONTAP 9 .11.1

ListParts

ONTAP 9.8

PutBucketVersioning

ONTAP 9 .11.1

PutObject

ONTAP 9.8

PutObjectLockConfiguration

ONTAP 9 .14.1

PutObjectRetention

ONTAP 9 .14.1

PutObjectTagging

ONTAP 9 .9.1

パーツのアップロード

ONTAP 9.8

パーツコピーをアップロード

ONTAP 9 12.1

グループポリシー

これらの処理はS3に固有の処理ではなく、一般にIdentity and Management(IAM)プロセスに関連しています。ONTAPはこれらのコマンドをサポートしていますが、IAM REST APIは使用しません。

  • ポリシーの作成

  • AttachGroupポリシー

ユーザ管理

以下の処理はS3に固有のものではなく、IAMプロセスに関連する一般的なものです。

  • CreateUser

  • DeleteUser

  • CreateGroup

  • DeleteGroup

リリース別のS3操作

ONTAP 9 .14.1

ONTAP 9 .14.1では、S3オブジェクトロックのサポートが追加されました。

メモ リーガルホールド処理(保持期間が定義されていないロック)はサポートされません。
  • GetObjectLockConfigurationの略

  • GetObjectRetention

  • PutObjectLockConfiguration

  • PutObjectRetention

ONTAP 9 .13.1

ONTAP 9 .13.1では、バケットライフサイクル管理のサポートが追加されています。

  • DeleteBucketLifecycleConfiguration

  • GetBucketLifecycleConfiguration

  • PutBucketLifecycleConfiguration

ONTAP 9 12.1

ONTAP 9 .12.1では、バケットポリシーのサポートとオブジェクトのコピー機能が追加されています。

  • DeleteBucketPolicy

  • GetBucketPolicy

  • PutBucketPolicy

  • CopyObject

  • パーツコピーをアップロード

ONTAP 9 .11.1

ONTAP 9 .11.1では、バージョン管理、事前定義されたURL、チャンクアップロードがサポートされるようになりました。また、S3 APIを使用したバケットの作成や削除など、一般的なS3操作もサポートされるようになりました。

  • ONTAP S3で、x-amz-content-sha256を使用したチャンクアップロードの署名要求がサポートされるようになりました。streaming-aws4-hmac-sha256-payload

  • ONTAP S3では、クライアントアプリケーションが事前定義されたURLを使用してオブジェクトを共有したり、他のユーザがユーザクレデンシャルを必要とせずにオブジェクトをアップロードしたりできるようになりました。

  • CreateBucket

  • DeleteBucket

  • GetBucketVersioning

  • ListBucketVersions

  • PutBucket

  • PutBucketVersioning

  • オブジェクトの削除

  • ListObjectVersions

メモ 基盤となるFlexGroupは最初のバケットがになるまで作成されないため、外部クライアントがCreateBucketを使用してバケットを作成する前に、ONTAPでバケットを作成する必要があります。
ONTAP 9 10.1

ONTAP 9 .10.1では、SnapMirror S3およびGetBucketLocationのサポートが追加されました。

  • GetBucketLocation

ONTAP 9 .9.1

ONTAP 9 .9.1では、ONTAP S3にオブジェクトメタデータのサポートとタグ付けのサポートが追加されました。

  • PutObjectとCreateMultipartUploadに、「<key>」を使用したキーと値のペアが追加されました。例:「x-amz-meta-project:ONTAP _s3」。

  • GetObjectとHeadObjectがユーザ定義のメタデータを返すようになりました。

タグはバケットでも使用できます。メタデータとは異なり、タグは次のコマンドを使用してオブジェクトから独立して読み取ることができます。

  • PutObjectTagging

  • GetObjectTagging

  • DeleteObjectTagging