ONTAP S3 supported actions

Contributors

Bucket operations

Actions marked with an asterisk are supported by ONTAP, not S3 REST APIs

  • DeleteBucket*

  • DeleteBucketPolicy*

  • GetBucketAcl

  • HeadBucket

  • ListBuckets

  • PutBucket*

Object operations

Beginning with ONTAP 9.9.1, ONTAP S3 supports object metadata and tagging.

  • PutObject and CreateMultipartUpload now include key-value pairs using x-amz-meta-<key>.

    For example: x-amz-meta-project: ontap_s3.

  • GetObject. and HeadObject now return user-defined metadata.

  • Unlike metadata, tags can be read independently of objects using:

    • PutObjectTagging

    • GetObjectTagging

    • DeleteObjectTagging

Supported object actions:

  • PutObject

  • PutObjectTagging (beginning with ONTAP 9.9.1)

  • GetObject

  • GetObjectAcl

  • GetObjectTagging (beginning with ONTAP 9.9.1)

  • DeleteObject

  • DeleteObjectTagging (beginning with ONTAP 9.9.1)

  • HeadObject

  • ListObjects

  • ListObjectsV2

  • ListParts

  • UploadPart

  • AbortMultipartUpload

  • CompleteMultipartUpload

  • CreateMultipartUpload

  • ListMultipartUpload

Group policies

These operations are not specific to S3 and are generally associated with Identity and Management (IAM) processes. ONTAP supports these commands but does not use the IAM REST APIs.

  • Create Policy

  • AttachGroup Policy

User management

These operations are not specific to S3 and are generally associated with IAM processes.

  • CreateUser

  • DeleteUser

  • CreateGroup

  • DeleteGroup