--- title: "Supported S3 Requests" slug: "supported-s3-requests-tg" tags: ["5.5"] updated: 2026-10-27T23:00:54Z published: 2026-10-27T23:00:54Z canonical: "docs.vastdata.com/supported-s3-requests-tg" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.vastdata.com/llms.txt > Use this file to discover all available pages before exploring further. # Supported S3 Requests VAST Cluster supports a subset of S3 requests. These are listed below with references to guidelines for how to call them using some specific client interfaces. | Task | S3 Request | S3 Action | s3cmd Command | Boto 3 S3 Resource Usage | Boto 3 S3 Client Method | | --- | --- | --- | --- | --- | --- | | ##### Bucket Operations | | | List the buckets on the S3 server | ListBuckets | ListAllMyBuckets | [s3cmd ls](/docs-5-5/docs/s3cmd-tg#list-all-buckets-on-the-server) | [List All Buckets on the Server](/docs-5-5/docs/using-the-boto3-s3-service-resource-tg#list-all-buckets-on-the-server) | [list_buckets()](/docs-5-5/docs/boto3-client-tg#list-all-buckets-on-the-server) | | Create a bucket | CreateBucket | CreateBucket | [s3cmd mb](/docs-5-5/docs/s3cmd-tg#create-a-bucket) | [Create a Bucket](/docs-5-5/docs/using-the-boto3-s3-service-resource-tg#create-a-bucket) | [create_bucket()](/docs-5-5/docs/boto3-client-tg#create-a-bucket) | | List the objects in bucket | ListObjects or ListObjectsV2 | ListBucket | [s3cmd ls](/docs-5-5/docs/s3cmd-tg#list-objects-in-a-bucket) | [List Objects in a Bucket](/docs-5-5/docs/using-the-boto3-s3-service-resource-tg#list-objects-in-a-bucket) | [list_objects()](/docs-5-5/docs/boto3-client-tg#list-objects-in-a-bucket) | | Delete a bucket | DeleteBucket | DeleteBucket | [s3cmd rb](/docs-5-5/docs/s3cmd-tg#delete-a-bucket) | [Delete a Bucket](/docs-5-5/docs/using-the-boto3-s3-service-resource-tg#delete-a-bucket) | [delete_bucket()](/docs-5-5/docs/boto3-client-tg#deleting-a-bucket) | | Return the region in which the bucket resides | GetBucketLocation | GetBucketLocation | | N/A | [get_bucket_location()](/docs-5-5/docs/boto3-client-tg#return-the-location-of-a-bucket) | | Return metadata from an object without returning the object itself. | HeadBucket | ListBucket | | | | | Return the policy for the bucket | GetBucketPolicy | GetBucketPolicy | | | | | Create a policy for the bucket | PutBucketPolicy | PutBucketPolicy | | | | | Delete a bucket policy | DeleteBucketPolicy | DeleteBucketPolicy | | | | | ##### Bucket Access Control List (ACL) Operations > [!NOTE] > Note > > For information about ACLs, see [Managing S3 Access Control Lists (ACLs)](/docs-5-5/docs/managing-s3-access-tg#managing-s3-access-control-lists-acls). | | | Set the ACL of a bucket | PutBucketAcl | PutBucketAcl | [s3cmd setacl](/docs-5-5/docs/s3cmd-tg#set-bucket-acl) | [Set the ACL of a Bucket](/docs-5-5/docs/using-the-boto3-s3-service-resource-tg#set-the-acl-of-a-bucket) | [put_bucket_acl()](/docs-5-5/docs/boto3-client-tg#set-acl-permissions-on-a-bucket) | | Return the ACL of a bucket | GetBucketAcl | GetBucketAcl | [s3cmd info](/docs-5-5/docs/s3cmd-tg#return-bucket-acl) | [Return the ACL of a bucket](/docs-5-5/docs/using-the-boto3-s3-service-resource-tg#return-the-acl-of-a-bucket) | [get_bucket_acl()](/docs-5-5/docs/boto3-client-tg#return-the-acl-of-a-bucket) | | ##### Bucket Tagging Operations | | | Set tags on a bucket | PutBucketTagging | PutBucketTagging | | | [put_bucket_tagging()](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3/client/put_bucket_tagging.html) | | Return the tag set associated with a bucket | GetBucketTagging | GetBucketTagging | | | [get_bucket_tagging()](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3/client/get_bucket_tagging.html) | | Delete the tags from a bucket | DeleteBucketTagging | PutBucketTagging | | | [delete_bucket_tagging()](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3/client/delete_bucket_tagging.html) | | ##### Bucket Logging Operations | | | Configure bucket logging | PutBucketLogging | PutBucketLogging | [Configure Bucket Logging](/docs-5-5/docs/s3cmd-tg#configure-bucket-logging) | | [put_bucket_logging()](/docs-5-5/docs/boto3-client-tg#configure-bucket-logging) | | Return bucket logging confirmation | GetBucketLogging | GetBucketLogging | N/A | | [get_bucket_logging()](/docs-5-5/docs/boto3-client-tg#return-bucket-logging) | | ##### Bucket Event Notification Operations | | | Configure bucket event notifications | PutBucketNotificationConfiguration | PutBucketNotification | N/A | [Configuring Bucket Event Notifications](/docs-5-5/docs/boto3-client-tg#configuring-bucket-event-notifications) | [put_bucket_notification_configuration()](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3/client/put_bucket_notification_configuration.html) | | Return bucket event notifications configuration | GetBucketNotificationConfiguration | GetBucketNotfication | N/A | [Return Event Notification Configuration for a Bucket](/docs-5-5/docs/boto3-client-tg#return-event-notification-configuration-for-a-bucket) | [get_bucket_notification_configuration()](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3/client/get_bucket_notification_configuration.html) | | ##### Bucket [S3 CORS](/docs-5-5/docs/s3-cors-tg) Operations | | Set CORS rules for the bucket | PutBucketCors | PutBucketCors | N/A | N/A | | | Get bucket CORS rules | PutBucketCors | PutBucketCors | N/A | N/A | | | Delete bucket CORS rules | DeleteBucketCors | DeleteBucketCors | N/A | N/A | | | ##### Object Operations | | | Create an object | PutObject | PutObject | [s3cmd put](/docs-5-5/docs/s3cmd-tg#upload-an-object) | [Create an Object](/docs-5-5/docs/using-the-boto3-s3-service-resource-tg#create-an-object) | [put_object()](/docs-5-5/docs/boto3-client-tg#creating-an-object) | | Create a copy of an object | CopyObject | GetObject & PutObject > [!NOTE] > Note > > Object rename is also supported with a VAST rename header. See [Renaming Objects](/docs-5-5/docs/renaming-objects-tg). | [s3cmd cp](/docs-5-5/docs/s3cmd-tg#create-a-copy-of-an-object) | [Create a copy of an object](/docs-5-5/docs/using-the-boto3-s3-service-resource-tg#create-a-copy-of-an-object) | [copy_object()](/docs-5-5/docs/boto3-client-tg#creating-a-copy-of-an-object) | | Retrieve an object | GetObject | GetObject | [s3cmd get](/docs-5-5/docs/s3cmd-tg#download-an-object) | [Retrieve an Object](/docs-5-5/docs/using-the-boto3-s3-service-resource-tg#retrieve-an-object) | [get_object()](/docs-5-5/docs/boto3-client-tg#retrieving-an-object) | | Retrieve metadata of an object without returning the object itself | HeadObject | GetObject | [s3cmd info](/docs-5-5/docs/s3cmd-tg#retrieve-object-metadata) | [Retrieve Object Metadata](/docs-5-5/docs/using-the-boto3-s3-service-resource-tg#retrieve-object-metadata) | [head_object()](/docs-5-5/docs/boto3-client-tg#retrieving-object-metadata) | | Delete an object | DeleteObject | DeleteObject | [s3cmd del](/docs-5-5/docs/s3cmd-tg#delete-an-object) | [Delete an Object](/docs-5-5/docs/using-the-boto3-s3-service-resource-tg#delete-an-object) | [delete_object()](/docs-5-5/docs/boto3-client-tg#deleting-an-object) | | Delete multiple objects in a bucket | DeleteObjects | DeleteObject | N/A | [Delete Multiple Objects](/docs-5-5/docs/using-the-boto3-s3-service-resource-tg#delete-multiple-objects) | [Deleting Multiple Objects](/docs-5-5/docs/boto3-client-tg#deleting-multiple-objects) | | ##### Object ACL Operations > [!NOTE] > Note > > For information about ACLs, see [Managing S3 Access Control Lists (ACLs)](/docs-5-5/docs/managing-s3-access-tg#managing-s3-access-control-lists-acls). | | | Set ACL permissions on an existing object | PutObjectAcl | PutObjectAcl | [s3cmd setacl](/docs-5-5/docs/s3cmd-tg#set-object-acl) | [Set ACL Permissions on an Existing Object](/docs-5-5/docs/using-the-boto3-s3-service-resource-tg#set-acl-permissions-on-an-existing-object) | [put_object_acl()](/docs-5-5/docs/boto3-client-tg#set-access-control-list-acl-permissions-on-an-object) | | Return the ACL of an object | GetObjectAcl | GetObjectAcl | [s3cmd info](/docs-5-5/docs/s3cmd-tg#return-object-acl) | [Return the ACL of an object](/docs-5-5/docs/using-the-boto3-s3-service-resource-tg#return-the-acl-of-an-object) | [get_object_acl()](/docs-5-5/docs/boto3-client-tg#return-the-acl-of-an-object) | | ##### Upload Operations | | | Initiate upload of a file in multiple parts (multipart upload) | CreateMultipartUpload | PutObject | [s3cmd put](/docs-5-5/docs/s3cmd-tg#initiate-a-multipart-upload) | [Initiate a Multipart Upload](/docs-5-5/docs/using-the-boto3-s3-service-resource-tg#initiate-a-multipart-upload) | [create_multipart_upload()](/docs-5-5/docs/boto3-client-tg#initiate-a-multipart-upload) | | Abort a multipart upload | AbortMultipartUpload | AbortMultipartUpload | [s3cmd abortmp](/docs-5-5/docs/s3cmd-tg#abort-a-multipart-upload) | [Abort a Multipart Upload](/docs-5-5/docs/using-the-boto3-s3-service-resource-tg#abort-a-multipart-upload) | [abort_multipart_upload()](/docs-5-5/docs/boto3-client-tg#abort-a-multipart-upload) | | Complete a multipart upload | CompleteMultipartUpload | PutObject | Automatically executed with [s3cmd put](/docs-5-5/docs/s3cmd-tg#initiate-a-multipart-upload) for multipart uploads. | [Complete a Multipart Upload](/docs-5-5/docs/using-the-boto3-s3-service-resource-tg#complete-a-multipart-upload) | [complete_multipart_upload()](/docs-5-5/docs/boto3-client-tg#complete-a-multipart-upload) | | Upload a part in a multipart upload. | UploadPart | PutObject | Automatically executed with [s3cmd put](/docs-5-5/docs/s3cmd-tg#initiate-a-multipart-upload) for multipart uploads. | [Upload a part in a Multipart Upload](/docs-5-5/docs/using-the-boto3-s3-service-resource-tg#upload-a-part-in-a-multipart-upload) | [upload_part()](/docs-5-5/docs/boto3-client-tg#upload-a-part-in-a-multipart-upload) | | Upload a part by copying data from an existing object as data source. | UploadPartCopy | PutObject, GetObject | N/A | [Upload a part by copying data from an existing object as data source](/docs-5-5/docs/using-the-boto3-s3-service-resource-tg#upload-a-part-by-copying-data-from-an-existing-object-as-data-source) | [upload_part_copy()](/docs-5-5/docs/boto3-client-tg#upload-a-part-by-copying-data-from-an-existing-object-as-data-source) | | List the parts that have been uploaded for a specific multipart upload. | ListParts | ListMultipartUploadParts | [s3cmd listmp](/docs-5-5/docs/s3cmd-tg#list-uploaded-parts-for-a-specific-multipart-upload) | [List Uploaded Parts for a Specific Multipart Upload](/docs-5-5/docs/using-the-boto3-s3-service-resource-tg#list-uploaded-parts-for-a-specific-multipart-upload) | [list_parts()](/docs-5-5/docs/boto3-client-tg#list-uploaded-parts-for-a-specific-multipart-upload) | | List multipart uploads | ListMultipartUploads | ListBucketMultipartUploads | [s3cmd multipart](/docs-5-5/docs/s3cmd-tg#list-multipart-uploads) | [List Multipart Uploads](/docs-5-5/docs/using-the-boto3-s3-service-resource-tg#list-multipart-uploads) | [list_multipart_uploads()](/docs-5-5/docs/boto3-client-tg#list-multipart-uploads) | | ##### Object Versioning Operations > [!NOTE] > Note > > For information about object versioning, see [Object Versioning](/docs-5-5/docs/object-versioning-tg). | | | Set versioning state on a bucket > [!NOTE] > Note > > Once enabled, versioning cannot be disabled or suspended. | PutBucketVersion | PutBucketVersion | N/A | | [put_bucket_versioning()](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3/client/put_bucket_versioning.html) | | Get versioning state of a bucket | GetBucketVersion | GetBucketVersion | N/A | | [get_bucket_versioning()](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3/client/get_bucket_versioning.html) | | Return metadata about all versions of the objects in a bucket | ListObjectVersions | ListBucketVersions | N/A | N/A | [list_object_versions()](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3/client/list_object_versions.html) | | Return object version | GetObject | GetObjectVersion | | | [get_object()](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3/client/get_object.html) | | Retrieve metadata of an object version without returning the object version itself | GetObject | GetObjectVersion | | | [head_object()](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3/client/head_object.html) | | Set object version ACL | PutObjectAcl | PutObjectVersionAcl | | | [put_object_acl()](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3/client/put_object_acl.html) | | Return object version ACL | GetObjectAcl | GetObjectVersionAcl | | | [get_object_acl()](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3/client/get_object_acl.html) | | Delete object(s) version | DeleteObject, DeleteObjects | DeleteObjectVersion | | | [delete_object()](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3/client/delete_object.html) | | ##### Object Locking Operations > [!NOTE] > Note > > For information about object locking, see [S3 Object Locking Overview](/docs-5-5/docs/s3-object-locking-tg#s3-object-locking-overview). | | | Place an object lock configuration on a bucket | PutObjectLockConfiguration | PutBucketObjectLockConfiguration | N/A | | [put_object_lock_configuration()](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3.html#S3.Client.put_object_lock_configuration) | | Get the object lock configuration for a bucket | GetObjectLockConfiguration | GetBucketObjectLockConfiguration | N/A | | [get_object_lock_configuration()](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3.html#S3.Client.get_object_lock_configuration) | | Place an object retention configuration on an object | PutObjectRetention | PutObjectRetention | N/A | | [put_object_retention()](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3.html#S3.Client.put_object_retention) | | Get an object's retention settings | GetObjectRetention | GetObjectRetention | N/A | | [get_object_retention()](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3.html#S3.Client.get_object_retention) | | Apply a legal hold configuration to an object | PutObjectLegalHold | PutObjectLegalHold | N/A | | [put_object_legal_hold()](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3.html#S3.Client.put_object_legal_hold) | | Get an object's current legal hold status | GetObjectLegalHold | GetObjectLegalHold | N/A | | [get_object_legal_hold()](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3.html#S3.Client.get_object_legal_hold) | | ##### Object Tagging Operations | | | Set a supplied tag-set to an object that already exists in a bucket | PutObjectTagging | PutObjectTagging | | N/A | [put_object_tagging()](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3/client/put_object_tagging.html) | | Set a supplied tag-set to a version of an object that already exists in a bucket | PutObjectTagging | PutObjectVersionTagging | | N/A | [put_object_tagging()](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3/client/put_object_tagging.html) | | Return the tag-set of an object | GetObjectTagging | GetObjectTagging | | N/A | [get_object_tagging()](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3/client/get_object_tagging.html) | | Return the tag-set of a version of an object | GetObjectTagging | GetObjectVersionTagging | | N/A | [get_object_tagging()](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3/client/get_object_tagging.html) | | Remove the tag-set from an object | DeleteObjectTagging | DeleteObjectTagging | | N/A | [delete_object_tagging()](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3/client/delete_object_tagging.html) | | Remove the tag-set from a version of an object | DeleteObjectTagging | DeleteObjectVersionTagging | | N/A | [delete_object_tagging()](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3/client/delete_object_tagging.html) |