ONTAP S3 supported actions
-
PDF of this doc site
- Cluster administration
-
Volume administration
- Logical storage management with the CLI
-
NAS storage management
- Configure NFS with the CLI
- Manage NFS with the CLI
-
Manage SMB with the CLI
- Manage file access using SMB
- SAN storage management
- Security and data encryption
-
Data protection and disaster recovery
- Data protection with the CLI
Collection of separate PDF docs
Creating your file...
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 |
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 |
|
PutBucketLifecycleConfiguration |
ONTAP 9.13.1 |
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