S3 buckets API

IBM Storage Scale S3 maps each S3 bucket to a directory in the IBM Storage Scale file system. IBM Storage Scale S3 allows S3 clients to manage S3 buckets by using the following API requests:

  • S3 GetBucketTagging
  • S3 PutBucketTagging
  • S3 DeleteBucketTagging
  • S3 CreateBucket
  • S3 ListObjects
  • S3 ListObjectsV2
  • S3 DeleteBucket
  • S3 HeadBucket
  • S3 ListBuckets
  • S3 ListMultipartUploads
  • S3 PutBucketVersioning (RPQ)
  • S3 GetBucketVersioning
  • S3 ListObjectVersions
  • S3 GetBucketPolicy
  • S3 PutBucketPolicy
  • S3 GetBucketPolicyStatus
  • S3 SetBucketPolicy

Other

  • Bucket policies
  • Support MD5-based ETags
  • Upload and download objects with pre-signed URLs.
S3 versioning support
Note:
  • After you modify the S3 versioning state (Enabled or Suspended), the new state might change after 60 or more seconds.
  • If you perform any operations on a bucket during modification of the versioning state (Enabled or Suspended), unexpected issues might occur.
  • When you use S3 buckets with the Enabled versioning state, a maximum of 50 parallel operations (tested limit) can be performed on a bucket from a CES node at any specified time.