Skip to content

Provider status

Ian Qvist edited this page May 24, 2026 · 16 revisions

This page describes the current progress for provider support.

  • x: means the provider supports this operation and it is implemented.
  • dash (-): means the provider supports this operation, but it is not yet implemented.
  • empty: means the provider does not support the operation.

The operation names are the Amazon S3 API operation names. SimpleS3 method names may differ for some operations, such as bucket object-lock configuration.

Type Operation Amazon S3 Backblaze B2 Google GCS Wasabi
Bucket CreateBucket x x x x
Bucket DeleteBucket x x x x
Bucket DeleteBucketAnalyticsConfiguration - -
Bucket DeleteBucketCors - - -
Bucket DeleteBucketEncryption - - -
Bucket DeleteBucketInventoryConfiguration - -
Bucket DeleteBucketLifecycle - -
Bucket DeleteBucketMetricsConfiguration -
Bucket DeleteBucketPolicy x -
Bucket DeleteBucketReplication -
Bucket DeleteBucketTagging x x
Bucket DeleteBucketWebsite -
Bucket DeletePublicAccessBlock -
Bucket GetBucketAccelerateConfiguration x x
Bucket GetBucketAcl - - - -
Bucket GetBucketAnalyticsConfiguration - -
Bucket GetBucketCors - - - -
Bucket GetBucketEncryption - - - -
Bucket GetBucketInventoryConfiguration - -
Bucket GetBucketLifecycleConfiguration x x x x
Bucket GetBucketLocation - - -
Bucket GetBucketLogging - - -
Bucket GetBucketMetricsConfiguration -
Bucket GetBucketNotificationConfiguration -
Bucket GetBucketPolicy x -
Bucket GetBucketPolicyStatus - -
Bucket GetBucketReplication -
Bucket GetBucketRequestPayment -
Bucket GetBucketTagging x x x
Bucket GetBucketVersioning x x x x
Bucket GetBucketWebsite - -
Bucket GetObjectLockConfiguration x x x
Bucket GetPublicAccessBlock -
Bucket HeadBucket x x x x
Bucket ListBucketAnalyticsConfigurations - -
Bucket ListBucketInventoryConfigurations - -
Bucket ListBucketMetricsConfigurations -
Bucket ListBuckets x x x x
Bucket PutBucketAccelerateConfiguration x x
Bucket PutBucketAcl - - - -
Bucket PutBucketAnalyticsConfiguration - -
Bucket PutBucketCors - - - -
Bucket PutBucketEncryption x - - -
Bucket PutBucketInventoryConfiguration - -
Bucket PutBucketLifecycleConfiguration x x x x
Bucket PutBucketLogging - - -
Bucket PutBucketMetricsConfiguration -
Bucket PutBucketNotificationConfiguration -
Bucket PutBucketPolicy x -
Bucket PutBucketReplication -
Bucket PutBucketRequestPayment -
Bucket PutBucketTagging x x x
Bucket PutBucketVersioning x x x
Bucket PutBucketWebsite - -
Bucket PutObjectLockConfiguration x x x
Bucket PutPublicAccessBlock x
Object AbortMultipartUpload x x x x
Object CompleteMultipartUpload x x x x
Object CopyObject x x x x
Object CreateMultipartUpload x x x x
Object DeleteObject x x x x
Object DeleteObjects x x x x
Object DeleteObjectTagging - -
Object GetObject x x x x
Object GetObjectAcl x x - x
Object GetObjectLegalHold x x x
Object GetObjectRetention - - - -
Object GetObjectTagging - -
Object GetObjectTorrent - -
Object HeadObject x x x x
Object ListMultipartUploads x x x x
Object ListObjectsV2 x x x x
Object ListObjectVersions x x 1 x
Object ListParts x x x x
Object PutObject x x x x
Object PutObjectAcl x x - x
Object PutObjectLegalHold x x x
Object PutObjectRetention - - - -
Object PutObjectTagging -
Object RestoreObject x x
Object SelectObjectContent -
Object UploadPart x x x x
Object UploadPartCopy - - -

Notes

  1. Google does not support this method, but does list versions in the ListObjects call. SimpleS3 forwards the ListObjectVersions call and maps it transparently.
  2. MinIO is supported through the GenericS3 provider extension rather than a dedicated provider.
  3. Transfer helpers and signing helpers are not listed because they are SimpleS3 convenience APIs, not Amazon S3 operations.

Sources

Clone this wiki locally