VAST Cluster supports a specific subset of S3 API operations, which are listed below with a mapping to guidelines for sample client interfaces that call those API operations.
Task |
AWS API Operation |
s3cmd Command |
Boto 3 S3 Resource Usage |
Boto 3 S3 Client Method |
---|---|---|---|---|
Bucket Operations | ||||
List the buckets on the S3 server |
ListBuckets |
|||
Create a bucket |
CreateBucket |
|||
List the objects in bucket |
ListObjects |
|||
Verify if bucket exists and if you have permission to access it |
HeadBucket |
N/A |
||
Delete a bucket |
DeleteBucket |
s3cmd rb |
||
Bucket ACL Operations | ||||
Set the ACL of a bucket |
PutBucketAcl |
|||
Return the ACL of a bucket |
GetBucketAcl |
|||
Object Operations | ||||
Create an object |
PutObject |
|||
Create a copy of an object |
CopyObject |
|||
Retrieve an object |
GetObject |
|||
Retrieve metadata of an object without returning object itself |
HeadObject |
|||
Delete an object |
DeleteObject |
|||
Delete multiple objects in a bucket |
DeleteObjects |
N/A |
||
Object ACL Operations | ||||
Set ACL permissions on an existing object |
PutObjectAcl |
|||
Return the ACL of an object |
GetObjectAcl |
|||
Upload Operations | ||||
Initiate upload of a file in multiple parts (multipart upload) |
CreateMultipartUpload |
|||
Abort a multipart upload |
AbortMultipartUpload |
|||
Complete a multipart upload |
CompleteMultipartUpload |
Automatically executed with s3cmd put for multipart uploads. |
||
Upload a part in a multipart upload. |
UploadPart |
Automatically executed with s3cmd put for multipart uploads. |
||
Upload a part by copying data from an existing object as data source. |
UploadPartCopy |
N/A |
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 |
|||
List multipart uploads |
ListMultipartUploads |
|||
Bucket Versioning Operations | ||||
Set versioning state on a bucket NoteOnce enabled, versioning cannot be disabled or suspended. |
PutBucketVersioning |
N/A |
||
Get versioning state of a bucket |
GetBucketVersioning |
N/A |
||
Returns metadata about all versions of the objects in a bucket |
ListObjectVersions |
N/A |
|
Comments
0 comments
Article is closed for comments.