Skip to main content

ONTAP S3 supported actions

Contributors netapp-forry netapp-mdavidson netapp-pcarriga netapp-ahibbard netapp-aherbin

ONTAP S3 actions are supported by standard S3 REST APIs except as indicated below. For details, see the Amazon S3 API Reference.

Bucket operations

The following operations are supported in ONTAP using AWS S3 APIs:

Bucket operation ONTAP support beginning with

CreateBucket

ONTAP 9.11.1

DeleteBucket

ONTAP 9.11.1

DeleteBucketPolicy

ONTAP 9.12.1

GetBucketAcl

ONTAP 9.8

GetBucketLifecycleConfiguration

ONTAP 9.13.1
* only expiration actions are supported

GetBucketLocation

ONTAP 9.10.1

GetBucketPolicy

ONTAP 9.12.1

HeadBucket

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 - supported with ONTAP REST APIs only

PutBucketLifecycleConfiguration

ONTAP 9.13.1
* only expiration actions are supported

PutBucketPolicy

ONTAP 9.12.1

Object operations

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

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

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

  • GetObject. and HeadObject return user-defined metadata.

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

    • PutObjectTagging

    • GetObjectTagging

    • DeleteObjectTagging

Beginning with ONTAP 9.11.1, ONTAP S3 supports object versioning and associated actions with these ONTAP APIs:

  • GetBucketVersioning

  • ListBucketVersions

  • PutBucketVersioning

Object operation ONTAP support beginning with

AbortMultipartUpload

ONTAP 9.8

CompleteMultipartUpload

ONTAP 9.8

CopyObject

ONTAP 9.12.1

CreateMultipartUpload

ONTAP 9.8

DeleteObject

ONTAP 9.8

DeleteObjects

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

HeadObject

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

UploadPart

ONTAP 9.8

UploadPartCopy

ONTAP 9.12.1

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