8.12. Supported Amazon S3 features

Besides basic Amazon S3 operations like GET, PUT, COPY, DELETE, the Acronis Cyber Infrastructure implementation of the Amazon S3 protocol supports the following features:

  • Multipart upload
  • Access control lists (ACLs)
  • Versioning
  • Signed URLs
  • Object locking
  • Geo-replication
  • Blockchain notarization via Acronis Notary
  • Server access logging

All of the supported Amazon S3 operations, headers, and authentication schemes are listed further.

8.12.1. Supported Amazon S3 REST operations

The following Amazon S3 REST operations are currently supported by the Acronis Cyber Infrastructure implementation of the Amazon S3 protocol:

Supported service operations: GET Service.

Supported bucket operations:

  • DELETE/HEAD/PUT Bucket
  • GET Bucket (List Objects)
  • GET/PUT Bucket acl
  • GET Bucket location (returns US East)
  • GET Bucket Object versions
  • GET/PUT Bucket versioning
  • GET/PUT Bucket logging (except for the TargetGrants request element)
  • List Multipart Uploads

Supported object operations:

  • DELETE/GET/HEAD/POST/PUT Object
  • Delete Multiple Objects
  • PUT Object - Copy
  • GET/PUT Object acl
  • Delete Multiple Objects
  • Abort Multipart Upload
  • Complete Multipart Upload
  • Initiate Multipart Upload
  • List Parts
  • Upload Part

Note

For more information about Amazon S3 REST operations, refer to Amazon S3 REST API documentation.

8.12.2. Supported Amazon request headers

The following Amazon S3 REST request headers are currently supported by the Acronis Cyber Infrastructure implementation of the Amazon S3 protocol:

  • Authorization
  • Content-Length
  • Content-Type
  • Content-MD5
  • Date
  • Host
  • x-amz-content-sha256
  • x-amz-date
  • x-amz-security-token
  • x-amz-object-lock-retain-until-date
  • x-amz-object-lock-mode
  • x-amz-object-lock-legal-hold
  • x-amz-bypass-governance-retention
  • x-amz-bucket-object-lock-enabled

The following Amazon S3 REST request headers are ignored:

  • Expect
  • x-amz-security-token

Note

For more information about Amazon S3 REST request headers, refer to the Amazon S3 REST API documentation.

8.12.3. Supported Amazon response headers

The following Amazon S3 REST response headers are currently supported by the Acronis Cyber Infrastructure implementation of the Amazon S3 protocol:

  • Content-Length
  • Content-Type
  • Connection
  • Date
  • ETag
  • x-amz-delete-marker
  • x-amz-request-id
  • x-amz-version-id
  • x-amz-object-lock-retain-until-date
  • x-amz-object-lock-mode
  • x-amz-object-lock-legal-hold

The following Amazon S3 REST response headers are not used:

  • Server
  • x-amz-id-2

Note

For more information about Amazon S3 REST response headers, refer to the Amazon S3 REST API documentation.

8.12.4. Supported Amazon error response headers

The following Amazon S3 REST error response headers are currently supported by the Acronis Cyber Infrastructure implementation of the Amazon S3 protocol:

  • Code
  • Error
  • Message

The following Amazon S3 REST error response headers are not supported:

  • RequestId (not used)
  • Resource

Note

For more information about Amazon S3 REST error response headers, refer to the Amazon S3 REST API documentation.

8.12.5. Supported authentication schemes

The following authentication schemes are supported by the Acronis Cyber Infrastructure implementation of the Amazon S3 protocol:

The following authentication methods are supported by the Acronis Cyber Infrastructure implementation of the Amazon S3 protocol:

The following authentication method is not supported: