ActiveScale Management S3 API
ActiveScale Management S3 API
1.0 Overview
This guide provides reference information about the ActiveScale S3 API.
Command line input/output or user input to the graphical user interface Type admin.
Command line input longer than one line is split with the continuation s3cmd \
character (\) --dump-config
[Link] 1/150
20:24 25/5/26 ActiveScale Management S3 API
Storage notations
1GB = 1 gigabyte =
xB (base 10 SI prefix: (kilo, mega, giga, 1,000,000,000 bytes
Disk sizes
notation) tera, peta, exa, zetta, yotta) 1TB = 1 terabyte =
1,000,000,000,000 bytes
1GiB = 1 gibibyte =
xiB (base 2 Binary prefixes (kibi, mebi, 1,073,741,824 bytes Storage space, and sizes of
notation) gibi, tebi, pebi, exbi, zebi, yobi) 1TiB = 1 tebibyte = partitions or file systems
1,099,511,627,776 bytes
This document uses a comma (",") for digit grouping; for example, 1,000 is one thousand. This document
uses a period (".") as a decimal mark; for example, 12.5%.
Notes and Warnings
Note: Indicates extra information that has no specific hazardous or damaging consequences.
Caution: Indicates an action that, if taken or avoided, may result in hazardous or damaging consequences.
Warning: Indicates an action that, if taken or avoided, may result in data loss or unavailability.
close section
[Link] 2/150
20:24 25/5/26 ActiveScale Management S3 API
2.0 S3 Operations
2.1 About Parameter and Element Tables
The following sections explains how to interpret the values in the columns of parameter and element
tables.
close section
[Link] 3/150
20:24 25/5/26 ActiveScale Management S3 API
Host: [Link]
Date: date
Authorization: authorization string
Parameters
None.
Headers
This operation uses common request headers only.
Elements
None.
Responses
Headers
This operation uses common response headers only.
Elements
None.
Sample request and response
The following tables show a request example and a response example for the
DELETEBucketoperation.
[Link] 4/150
20:24 25/5/26 ActiveScale Management S3 API
The request deletes the images bucket. The response returns a 204NoContent, which means the
request was successful, and the images in the bucket no longer exists.
Request
DELETE / HTTP/1.1
Host: [Link]
Date: Wed, 01 Mar 2006 12:00:00 GMT
Authorization: authorization string
Response
Special errors
None.
Related operations
2.9.1 PUT Bucket
2.10.2 DELETE Object
close section
Parameters
None.
Headers
This operation uses common request headers only.
Elements
None.
Responses
Headers
This operation uses common response headers only.
Elements
None.
Sample request and response
This example deletes the cors sub-resource from the specified bucket. This action removes the cors
configuration that is stored in the sub-resource.
Request
Response
Special errors
None.
Related operations
2.6.4 GET Bucket Cors
2.9.5 PUT Bucket Cors
2.13.1 OPTIONS Object
close section
[Link] 6/150
20:24 25/5/26 ActiveScale Management S3 API
Parameters
None.
Headers
This operation uses common request headers only.
Elements
None.
Responses
Headers
This operation uses common response headers only.
Elements
None.
Sample request and response
This example deletes the life cycle configuration for the images bucket. The response returns a
204NoContent, which means the request was successful and the life cycle configuration for the
images bucket no longer exists.
Request
[Link] 7/150
20:24 25/5/26 ActiveScale Management S3 API
Authorization: authorization string
Response
Special errors
None.
Related operations
2.9.7 PUT Bucket Lifecycle
2.6.6 GET Bucket Lifecycle
close section
Parameters
None.
Headers
[Link] 8/150
20:24 25/5/26 ActiveScale Management S3 API
Table 1: DELETE Bucket policy response headers
Elements
None.
Responses
Headers
This operation uses common response headers only.
Elements
None.
Sample request and response
This example deletes the bucket policy for the examplebucket bucket. The response returns a 204 No
Content, which means the request was successful.
Request
Response
Special errors
Note: When no bucket policy is configured the response returns a 204 No Content.
Related operations
2.6.15 GET Bucket Policy
2.9.11 PUT Bucket Policy
close section
[Link] 9/150
20:24 25/5/26 ActiveScale Management S3 API
The s3:PutReplicationConfiguration permission is needed to delete replication configuration for a
bucket.
Requests
Syntax
Parameters
None.
Headers
This operation uses common request headers only.
Elements
None.
Responses
Headers
This operation uses common response headers only.
Elements
None.
Sample request and response
This example deletes the sub-resource that is associated with and replicated in the images bucket.
The response returns a 204 No Content, which means the request was successful and the sub-
resource in the images bucket no longer exists.
Request
Response
[Link] 10/150
20:24 25/5/26 ActiveScale Management S3 API
Special errors
None.
Related operations
2.6.16 GET Bucket Replication
2.9.13 PUT Bucket Replication
close section
Parameters
None.
Headers
This operation uses common request headers only.
Elements
None.
Responses
Headers
This operation uses common response headers only.
Elements
None.
Sample request and response
This example request deletes the tag set from a specified bucket.
Request
Response
[Link] 11/150
20:24 25/5/26 ActiveScale Management S3 API
Special errors
None.
Related operations
2.6.18 GET Bucket Tagging
2.9.15 PUT Bucket Tagging
close section
Parameters
None.
Headers
This operation uses common request headers only.
Elements
None.
Responses
Headers
This operation uses common response headers only.
Elements
None.
Sample request and response
The following tables show a request example and a response example.
Request
[Link] 12/150
20:24 25/5/26 ActiveScale Management S3 API
Response
Special errors
None.
Related operations
2.6.20 GET Bucket Website
2.9.17 PUT Bucket Website
close section
close section
[Link] 13/150
20:24 25/5/26 ActiveScale Management S3 API
Parameters
None.
Headers
This operation uses common request headers only.
Elements
None.
Responses
Headers
This operation uses common response headers only.
Elements
ID Yes None
Response
HTTP/1.1 200 OK
[Link] 14/150
20:24 25/5/26 ActiveScale Management S3 API
x-amz-id-2: eftixk72aD6Ap51TnqcoF8eFidJG9Z/2mkiDFu8yU9AS1ed4OpIszj7UDNEHGran x-
amz-request-id: 318BC8BC148832E5
Date: Wed, 28 Oct 2009 22:32:00 GMT
Last-Modified: Sun, 1 Jan 2006 12:00:00 GMT
Content-Length: 124Content-Type: text/plain Connection: close Server: Himalaya
<AccessControlPolicy>
<Owner>
<ID>75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a</ID>
<DisplayName>CustomersName@[Link]</DisplayName>
</Owner>
<AccessControlList>
<Grant>
<Grantee xmlns:xsi="[Link]
xsi:type="CanonicalUser">
<ID>75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a</
<DisplayName>CustomersName@[Link]</DisplayName>
</Grantee>
<Permission>FULL_CONTROL</Permission>
</Grant>
</AccessControlList>
</AccessControlPolicy>
Special errors
None.
Related operations
2.9.1 PUT Bucket
2.9.3 PUT Bucket ACL
close section
[Link] 15/150
20:24 25/5/26 ActiveScale Management S3 API
Host: [Link]
Date: date
Authorization: authorization string
Parameters
None.
Headers
This operation uses common request headers only.
Elements
None.
Responses
Headers
Not applicable, because a NoSuchCORSConfiguration error response is returned.
Elements
Not applicable, because a NoSuchCORSConfiguration error response is returned.
Sample request and response
Request
Response
Special errors
[Link] 16/150
20:24 25/5/26 ActiveScale Management S3 API
None.
Related operations
2.5.3 DELETE Bucket Cors
2.9.5 PUT Bucket Cors
close section
Parameters
None.
Headers
This operation uses common request headers only.
Elements
None.
Responses
Headers
This operation uses common response headers only.
Elements
[Link] 17/150
20:24 25/5/26 ActiveScale Management S3 API
ID Yes None
NewerNoncurrentVersion No None
Response
HTTP/1.1 200 OK
[Link] 18/150
20:24 25/5/26 ActiveScale Management S3 API
x-amz-id-2: ab799629-d4f1-486a-84de-4e6bf12145bfdae08038-4452-4c45-b7f6-
c6ff91a961ff x-amz-request-id: CAE0056F80DB6B53
Date: Mon, 11 Jul 2016 12:19:18 GMT
Transfer-Encoding: chunked Server: Himalaya
<LifecycleConfiguration xmlns="[Link]
<Rule>
<ID>Expire logs after 100 days</ID>
<Prefix>logs/</Prefix>
<Status>Enabled</Status>
<Expiration>
<Days>100</Days>
</Expiration>
</Rule>
</LifecycleConfiguration>
Special errors
Related operations
2.9.7 PUT Bucket Lifecycle
2.5.5 DELETE Bucket Lifecycle
close section
Host: [Link]
Date: date
Parameters
None.
Headers
This operation uses common request headers only.
[Link] 19/150
20:24 25/5/26 ActiveScale Management S3 API
Elements
None.
Responses
Headers
This operation uses common response headers only.
Elements
Response
<LocationConstraint xmlns="[Link]
EU</LocationConstraint>
Special errors
None.
Related operations
2.6.14 GET Bucket Object Versions
2.6.9 GET Bucket (list objects) v1
2.6.10 GET Bucket (list objects) v2
2.9.1 PUT Bucket
close section
[Link] 20/150
20:24 25/5/26 ActiveScale Management S3 API
Syntax
Parameters
None.
Headers
This operation uses common request headers only.
Elements
None.
Responses
Headers
This operation uses common response headers only.
Elements
[Link] 21/150
20:24 25/5/26 ActiveScale Management S3 API
Host: [Link]
Date: Wed, 25 Nov 2009 12:00:00 GMT
Authorization: authorization string
Response
HTTP/1.1 200 OK
Date: Wed, 25 Nov 2009 12:00:00 GMT
Connection: close Server: Himalaya
<BucketLoggingStatus xmlns="[Link]
<LoggingEnabled>
<TargetBucket>mybucketlogs</TargetBucket>
<TargetPrefix>mybucket-access_log-/</TargetPrefix>
<TargetGrants>
<Grant>
<Grantee xmlns:xsi="[Link]
xsi:type="AmazonCustomerByEmail">
<EmailAddress>user@[Link]</EmailAddress>
</Grantee>
<Permission>READ</Permission>
</Grant>
</TargetGrants>
</LoggingEnabled>
</BucketLoggingStatus>
Special errors
None.
Related operations
2.9.9 PUT Bucket Logging
close section
GET / HTTP/1.1
Host: [Link]
Date: date
Authorization: authorization string
Parameters
[Link] 22/150
20:24 25/5/26 ActiveScale Management S3 API
Table 7: GET Bucket (list objects) v1 request parameters
Headers
This operation uses common request headers only.
Elements
None.
Responses
Headers
This operation uses common response headers only.
Elements
ID Yes None
[Link] 23/150
20:24 25/5/26 ActiveScale Management S3 API
GET / HTTP/1.1
Host: bucket [Link]
Date: Wed, 12 Oct 2009 17:50:00 GMT
Authorization: authorization string
Content-Type: text/plain
Response
Special errors
Related operations
2.6.10 GET Bucket (list objects) v2
2.6.14 GET Bucket Object Versions
2.16.4 List Multipart Uploads
2.16.5 List Parts
close section
Parameters
[Link] 25/150
20:24 25/5/26 ActiveScale Management S3 API
Headers
This operation uses common request headers only.
Elements
None.
Responses
Headers
This operation uses common response headers only.
Elements
ID Yes None
[Link] 26/150
20:24 25/5/26 ActiveScale Management S3 API
Response
HTTP/1.1 200 OK
x-amz-id-2: gyB+3jRPnrkN98ZajxHXr3u7EFM67bNgSAxexeEHndCX/7GRnfTXxReKUQF28IfP x-
amz-request-id: 3B3C7C725673C630
Date: Sat, 30 Apr 2016 23:29:37 GMT
Content-Type: application/xml Content-Length: length Connection: close
Server: Himalaya
<ListBucketResult xmlns="[Link]
<Name>quotes</Name>
<Prefix>E</Prefix>
<StartAfter>[Link]</StartAfter>
<KeyCount>1</KeyCount>
<MaxKeys>3</MaxKeys>
<IsTruncated>false</IsTruncated>
<Contents>
<Key>[Link]</Key>
<LastModified>2013-09-17T18:07:53.000Z</LastModified>
[Link] 27/150
20:24 25/5/26 ActiveScale Management S3 API
<ETag>"599bab3ed2c697f1d26842727561fd94"</ETag>
<Size>857</Size>
<StorageClass>REDUCED_REDUNDANCY</StorageClass>
</Contents>
</ListBucketResult>
Special errors
Related operations
2.6.9 GET Bucket (list objects) v1
2.6.14 GET Bucket Object Versions
2.16.4 List Multipart Uploads
2.16.5 List Parts
close section
Parameters
None.
Headers
[Link] 28/150
20:24 25/5/26 ActiveScale Management S3 API
This operation uses common request headers only.
Elements
None.
Responses
Headers
This operation uses common response headers only.
Elements
None
Response
HTTP/1.1 200 OK
x-amz-id-2: YgIPIfBiKa2bj0KMgUAdQkf3ShJTOOpXUueF6QKo
x-amz-request-id: 236A8905248E5A02
Date: Wed, 15 May 2019 16:59:04 GMT
Server: AmazonS3
<?xml version="1.0" encoding="UTF-8"?>
{
"TopicConfigurations": [
{
"Id": "nJXWQObDvvs9VtaY81yItqVlN2XTskTFEgINhTJr4mor2Jhg", "TopicArn":
"arn:aws:sns:us-east-1:1:testons",
"Events": [
"s3:ObjectCreated:Put",
"s3:ObjectCreated:Copy",
"s3:ObjectCreated:CompleteMultipartUpload",
"s3:ObjectRemoved:Delete",
"s3:ObjectRemoved:DeleteMarkerCreated"
]
}
]
}
Special errors
This implementation of the operation does not return special errors.
Related operations
2.6.9 GET Bucket (list objects) v1
2.6.10 GET Bucket (list objects) v2
2.6.14 GET Bucket Object Versions
close section
[Link] 29/150
20:24 25/5/26 ActiveScale Management S3 API
Parameters
None.
Headers
This operation uses common request headers only.
Elements
None.
Responses
Headers
This operation uses common response headers only.
Elements
Response
HTTP/1.1 200 OK
x-amz-id-2: 9933c1f7-b288-434e-9bcb-de3fee9872b2c5260c0a-714c-4fc9-a94f-
b0ba092e8367
x-amz-request-id: E0A1C59B087CE4C6
Date: Thu, 29 Oct 2020 10:34:39 GMT
Transfer-Encoding: chunked
Server: Quantum-ActiveScale
Special errors
None.
Related operations
2.9.1 PUT Bucket
2.9.8 PUT Bucket Object Lock Configuration
close section
[Link] 31/150
20:24 25/5/26 ActiveScale Management S3 API
Permissions
The s3:ListBucketVersions (or READ ACL) permission is needed to list object versions.
Requests
Syntax
Parameters
Parameters
None.
Headers
This operation uses common request headers only.
Elements
None.
Responses
Headers
This operation uses common response headers only.
Elements
[Link] 32/150
20:24 25/5/26 ActiveScale Management S3 API
ID Yes None
Response
<?xml version="1.0"?>
<ListVersionsResult xmlns="[Link]
<Name>bucket</Name>
[Link] 33/150
20:24 25/5/26 ActiveScale Management S3 API
<Prefix>my</Prefix>
<KeyMarker/>
<VersionIdMarker/>
<MaxKeys>5</MaxKeys>
<IsTruncated>false</IsTruncated>
<Version>
<Key>[Link]</Key>
<VersionId>3/L4kqtJl40Nr8X8gdRQBpUMLUo</VersionId>
<IsLatest>true</IsLatest>
<LastModified>2009-10-12T17:50:30.000Z</LastModified>
<ETag>"fba9dede5f27731c9771645a39863328"</ETag>
<Size>434234</Size>
<StorageClass>STANDARD</StorageClass>
<Owner>
<ID>75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a</ID>
<DisplayName>mtd@[Link]</DisplayName>
</Owner>
</Version>
<DeleteMarker>
<Key>[Link]</Key>
<VersionId>03jpff543dhffds434rfdsFDN943fdsFkdmqnh892</VersionId>
<IsLatest>true
</IsLatest>
<LastModified>2009-11-12T17:50:30.000Z</LastModified>
<Owner>
<ID>75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a</ID>
<DisplayName>mtd@[Link]</DisplayName>
</Owner>
</DeleteMarker>
<Version>
<Key>[Link]</Key>
<VersionId>QUpfdndhfd8438MNFDN93jdnJFkdmqnh893</VersionId>
<IsLatest>false</IsLatest>
<LastModified>2009-10-10T17:50:30.000Z</LastModified>
<ETag>"9b2cf535f27731c974343645a3985328"</ETag>
<Size>166434</Size>
<StorageClass>STANDARD</StorageClass>
<Owner>
<ID>75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a</ID>
<DisplayName>mtd@[Link]</DisplayName>
</Owner>
</Version>
[Link] 34/150
20:24 25/5/26 ActiveScale Management S3 API
<DeleteMarker>
<Key>[Link]</Key>
<VersionId>03jpff543dhffds434rfdsFDN943fdsFkdmqnh892</VersionId>
<IsLatest>true</IsLatest>
<LastModified>2009-10-15T17:50:30.000Z</LastModified>
<Owner>
<ID>75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a</ID>
<DisplayName>mtd@[Link]</DisplayName>
</Owner>
</DeleteMarker>
<Version>
<Key>[Link]</Key>
<VersionId>UIORUnfndfhnw89493jJFJ</VersionId>
<IsLatest>false</IsLatest>
<LastModified>2009-10-11T12:50:30.000Z</LastModified>
<ETag>"772cf535f27731c974343645a3985328"</ETag>
<Size>64</Size>
<StorageClass>STANDARD</StorageClass>
<Owner>
<ID>75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a</ID>
<DisplayName>mtd@[Link]</DisplayName>
</Owner>
</Version>
</ListVersionsResult>
Special errors
Related operations
2.11.1 GET Object
2.15.1 PUT Object
close section
[Link] 35/150
20:24 25/5/26 ActiveScale Management S3 API
Parameters
None.
Headers
x-amz-expected-bucket-owner No None
Elements
None.
Responses
Headers
This operation uses common response headers only.
Elements
[Link] 36/150
20:24 25/5/26 ActiveScale Management S3 API
*
[Link] Yes
An action in Supported Actions
(may include wildcards)
[Link] Yes Refer to Action
Response
HTTP/1.1 200 OK
Content-Type: application/json
Date: Sat, 02 Mar 2024 12:35:27 GMT
Server: AmazonS3
x-amz-id-2:
rEv+tE9zORXMHysTPJeUeqF/oUnLAvXdks58wcVulrd5lXdVXAfEm5qQvxrx/UnEiVF1yelROeU=
x-amz-request-id: 6V3C914H7DGK8E7Z
{
"Version": "2012-10-17",
[Link] 37/150
20:24 25/5/26 ActiveScale Management S3 API
"Statement": {
"Effect":"Allow",
"Principal": {
"AWS":"391107088064"
},
"Action":["s3:PutObject","s3:GetObject"],
"Resource":"arn:aws:s3:::examplebucket/*"
}
}
Special errors
Related operations
2.9.11 PUT Bucket Policy
2.5.7 DELETE Bucket Policy
close section
Parameters
None.
Headers
This operation uses common request headers only.
Elements
None.
[Link] 38/150
20:24 25/5/26 ActiveScale Management S3 API
Responses
Headers
This operation uses common response headers only.
Elements
ID N/A None
Response
HTTP/1.1 200 OK
x-amz-id-2: ITnGT1y4RyTmXa3rPi4hklTXouTf0hccUjo0iCPjz6FnfIutBj3M7fPGlWO2SEWp x-
amz-request-id: 51991C342example
Date: Tue, 10 Feb 2015 00:17:23 GMT
Server: AmazonS3
Content-Length: contentlength
<?xml version="1.0" encoding="UTF-8"?>
[Link] 39/150
20:24 25/5/26 ActiveScale Management S3 API
<ReplicationConfiguration xmlns="[Link]
<Rule>
<ID>rule1</ID>
<Status>Enabled</Status>
<Prefix/>
<Destination>
<Bucket>arn:aws:s3:::exampletargetbucket</Bucket>
<StorageClass>STANDARD_IA</StorageClass>
</Destination>
</Rule>
<Role>arn:aws:iam::35667example:role/CrossRegionReplicationRoleForS3</Role>
</ReplicationConfiguration>
Special errors
Related operations
2.9.13 PUT Bucket Replication
2.5.8 DELETE Bucket Replication
close section
Parameters
None.
Headers
This operation uses common request headers only.
Elements
None.
[Link] 40/150
20:24 25/5/26 ActiveScale Management S3 API
Responses
Headers
This operation uses common response headers only.
Elements
Response
HTTP/1.1 200 OK
x-amz-id-2: YgIPIfBiKa2bj0KMg95r/0zo3emzU4dzsD4rcKCHQUAdQkf3ShJTOOpXUueF6QKo x-
amz-request-id: 236A8905248E5A01
Date: Wed, 01 Mar 2009 12:00:00 GMT
Content-Type: [type] Content-Length: 0 Connection: close Server: Himalaya
Special errors
None.
Related operations
2.9.14 PUT Bucket requestPayment
close section
[Link] 41/150
20:24 25/5/26 ActiveScale Management S3 API
Parameters
None.
Headers
This operation uses common request headers only.
Elements
None.
Responses
Headers
Not applicable, because a NoSuchTagSet error response is returned.
Elements
Not applicable, because a NoSuchTagSet error response is returned.
Sample request and response
Request
Response
Special errors
None.
Related operations
2.5.9 DELETE Bucket Tagging
2.9.15 PUT Bucket Tagging
close section
Parameters
None.
Headers
This operation uses common request headers only.
Elements
None.
Responses
Headers
This operation uses common response headers only.
Elements
[Link] 43/150
20:24 25/5/26 ActiveScale Management S3 API
Table 23: GET Bucket versioning response elements
Response
<VersioningConfiguration xmlns="[Link]
<Status>Enabled</Status>
</VersioningConfiguration>
Special errors
None.
Related operations
2.9.16 PUT Bucket Versioning
close section
[Link] 44/150
20:24 25/5/26 ActiveScale Management S3 API
Authorization: authorization string (see Authenticating Requests (AWS Signature
Version 4))
Parameters
None.
Headers
This operation uses common request headers only.
Elements
None.
Responses
Headers
This operation uses common response headers only.
Elements
The response elements include the same elements that were uploaded when you configured the
bucket as a website.
Sample request and response
Request
Response
Special errors
[Link] 45/150
20:24 25/5/26 ActiveScale Management S3 API
None.
Related operations
2.5.10 DELETE Bucket Website
2.9.17 PUT Bucket Website
close section
close section
HEAD / HTTP/1.1
Host: [Link]
Date: date
Authorization: authorization string
Parameters
None.
Headers
This operation uses common request headers only.
Elements
None.
Responses
Headers
None.
Elements
None.
Sample request and response
This example pings the myawsbucket bucket to determine if it exists. The response returns a 200 OK,
which means the operation on the myawsbucket bucket was a success and that the bucket exists.
Request
HEAD / HTTP/1.1
Date: Fri, 10 Feb 2012 21:34:55 GMT
Authorization: authorization string
Host: [Link]
[Link] 46/150
20:24 25/5/26 ActiveScale Management S3 API
Connection: Keep-Alive
Response
HTTP/1.1 200 OK
x-amz-id-2: JuKZqmXuiwFeDQxhD7M8KtsKobSzWA1QEjLbTMTagkKdBX2z7Il/jGhDeJ3j6s80 x-
amz-request-id: 32FE2CEB32F5EE25
Date: Fri, 10 2012 21:34:56 GMT
Server: AmazonS3
Special errors
The operation returns a 200 OK if the bucket exists and you have permission to access it. Otherwise,
the operation might return responses such as 404 Not Found or 403 Forbidden.
Related operations
2.6.19 GET Bucket Versioning
close section
close section
close section
PUT / HTTP/1.1
Host: [Link]
Date: date
Authorization: authorization string
<?xml version="1.0" encoding="UTF-8"?>
<CreateBucketConfiguration xmlns="[Link]
...
</CreateBucketConfiguration>
Parameters
None.
Headers
x-amz-bucket-object-lock-
enabled Yes None
Elements
Responses
Headers
None.
Elements
None.
Sample request and response
This example creates the colorpictures bucket. The response returns a 200 OK, which means the
request was successful. The response also lists the location of the bucket.
Request
PUT / HTTP/1.1
Host: [Link] Content-Length: 0
Date: Wed, 01 Mar 2006 12:00:00 GMT
Authorization: authorization string
Response
HTTP/1.1 200 OK
x-amz-id-2: YgIPIfBiKa2bj0KMg95r/0zo3emzU4dzsD4rcKCHQUAdQkf3ShJTOOpXUueF6QKo x-
amz-request-id: 236A8905248E5A01
Date: Wed, 01 Mar 2006 12:00:00 GMT
Location: /colorpictures
Content-Length: 0
Connection: close
Server: AmazonS3
[Link] 49/150
20:24 25/5/26 ActiveScale Management S3 API
Special errors
For buckets in region us-east-1, Amazon S3 allows the use of PUT Bucket to change the ACL of an
existing bucket owned by you. For buckets in different regions, Amazon S3 responds with HTTP 409
Conflict and the S3 error code BucketAlreadyOwnedByYou. Only the latter response is supported.
Related operations
2.15.1 PUT Object
2.5.1 DELETE Bucket
close section
[Link] 50/150
20:24 25/5/26 ActiveScale Management S3 API
</AccessControlPolicy>
Parameters
None.
Headers
Elements
ID Yes None
[Link] 51/150
20:24 25/5/26 ActiveScale Management S3 API
Responses
Headers
None.
Elements
None.
Sample request and response
This example sets the permissions for the examplebucket bucket. The response returns a 200 OK,
which means the request was successful.
Request
Response
HTTP/1.1 200 OK
x-amz-id-2: 0w9iImt23VF9s6QofOTDzelF7mrryz7d04Mw23FQCi4O205Zw28Zn+d340/RytoQ x-
amz-request-id: A6A8F01A38EC7138
Date: Sun, 29 Apr 2012 22:01:10 GMT
Content-Length: 0
Server: AmazonS3
Special errors
None.
Related operations
2.9.1 PUT Bucket
2.5.1 DELETE Bucket
close section
Parameters
None.
Headers
Elements
AbortIncompleteMultipartUpload No None
[Link] 53/150
20:24 25/5/26 ActiveScale Management S3 API
And No None
DaysAfterInitiation No None
Filter No None
ID Yes None
Key No None
NewerNoncurrentVersions No None
Tag No None
Responses
Headers
None.
Elements
None.
[Link] 54/150
20:24 25/5/26 ActiveScale Management S3 API
Limitations
The maximum permissible year value is 9999, which implies maximum allowed Date value is: 9999-
12-31T00:00:00.000.
Addition of time zones after the date is not supported. A date format like
2016-08-18T04:00:00.000+04 is invalid.
Example of Expiration of objects
This sample request creates a life cycle configuration with a rule defined for log expiry. It expires all the
objects that have a prefix “logs/” after 100 days:
Request
<?xml version="1.0"?>
<LifecycleConfiguration xmlns="[Link]
<Rule>
<ID>Expire logs after 100 days</ID>
<Prefix>logs/</Prefix>
<Status>Enabled</Status>
<Expiration>
<Days>100</Days>
</Expiration>
</Rule>
</LifecycleConfiguration>
Response
HTTP/1.1 200 OK
x-amz-id-2: ab799629-d4f1-486a-84de-4e6bf12145bfdae08038-4452-4c45-b7f6-
c6ff91a961ff
x-amz-request-id: 04D5996F47C53ECB
Date: Mon, 11 Jul 2016 11:34:37 GMT
Content-Length: 0
Server: Himalaya
[Link] 55/150
20:24 25/5/26 ActiveScale Management S3 API
any 'old' versions will be retained for 5 days and automatically deleted after 5 days have passed. The
'current' (i.e. the newest) version remains untouched.
Request
Response
HTTP/1.1 200 OK
x-amz-id-2: 7d76fa62-59a7-4060-8fa3-a7ba3bf2b523b9225ccc-e647-4e7f-983a-
bf7ea03465f9
Date: Tue, 28 Jul 2020 15:13:57 GMT
Transfer-Encoding: chunked
x-amz-request-id: 68DD2DEBE106C9C2
Server: Quantum-ActiveScale
Response
HTTP/1.1 200 OK
Content-Length: 0
Date: Wed, 02 Mar 2022 23:19:11 GMT
Server: Quantum-ActiveScale
x-amz-id-2: 81be954e-cf8a-450d-91cc-b0579a5e4f72f9fe6f8b-1648-47c7-81e8-
8f8e24a31803
x-amz-request-id: 1383DC93CE0B735C
Special errors
None.
Related operations
2.6.6 GET Bucket Lifecycle
2.14.2 POST Object Restore
close section
Parameters
None.
Headers
Elements
Responses
Headers
None.
Elements
None.
Sample request and response
This example sets the default retention period for a bucket. The response returns a 200, which means
the request was successful.
Request
[Link] 58/150
20:24 25/5/26 ActiveScale Management S3 API
<ObjectLockConfiguration>
<ObjectLockEnabled>Enabled</ObjectLockEnabled>
<Rule>
<DefaultRetention>
<Mode>COMPLIANCE</Mode>
<Years>1</Years>
</DefaultRetention>
</Rule>
</ObjectLockConfiguration>
Response
Special errors
ActiveScale returns an error if the retention mode is something other than COMPLIANCE.
Related operations
2.9.1 PUT Bucket
2.6.13 GET Bucket Object Lock Configuration
close section
[Link] 59/150
20:24 25/5/26 ActiveScale Management S3 API
Parameters
None.
Headers
[Link] 60/150
20:24 25/5/26 ActiveScale Management S3 API
Supported Notes
This header is not required,
Content-MD5 Yes
but recommended to be set.
In ActiveScale the bucket
x-amz-confirm-remove-self-bucket-
No access cannot be revoked
access
from the owner account.
x-amz-expected-bucket-owner No None.
Elements
*
[Link] Yes
An action in Supported Actions
(may include wildcards)
[Link] Yes Refer to Action
[Link] 61/150
20:24 25/5/26 ActiveScale Management S3 API
Responses
Headers
None.
Elements
None.
Sample request and response
This example sets the permissions for the examplebucket bucket and allows the account with
identifier 391107088064 to put and get objects. The response returns a 204 No Content, which
means the request was successful.
Request
[Link] 62/150
20:24 25/5/26 ActiveScale Management S3 API
},
"Action":["s3:PutObject","s3:GetObject"],
"Resource":"arn:aws:s3:::examplebucket/*"
}
}
Response
Special errors
Policies must be valid JSON and the first byte must be '{'. 400 Bad
MalformedPolicy
Request
Instance names:
Action 400 Bad
MalformedPolicy
Principal Request
Statement
Resource
Could not parse the policy: Statement is not well formatted. 400 Bad
MalformedPolicy
Request
[Link] 63/150
20:24 25/5/26 ActiveScale Management S3 API
Instance names:
400 Bad
MalformedPolicy Principal
Request
Action
Resource
Instance names:
Version
Id
Sid
Principal
Action
Resource
400 Bad
MalformedPolicy Invalid principal in policy.
Request
Resource
[Link] 64/150
20:24 25/5/26 ActiveScale Management S3 API
Related operations
2.6.15 GET Bucket Policy
2.5.7 DELETE Bucket Policy
close section
<NotificationConfiguration>
<TopicConfiguration>
<Id>TopicId</Id>
<Event>EventType</Event>
<Topic>TopicARN</Topic>
</TopicConfiguration>
</NotificationConfiguration>
Elements
None.
Sample Request and Response
Request
<NotificationConfiguration>
<TopicConfiguration>
[Link] 65/150
20:24 25/5/26 ActiveScale Management S3 API
<Id>TopicId</Id>
<Event>s3:ObjectCreated:*</Event>
<Topic>arn:aws:sns:us-east-1:1:TopicName</Topic>
</TopicConfiguration>
</NotificationConfiguration>
Response
HTTP/1.1 200 OK
x-amz-id-2: r+qR7+nhXtJDDIJ0JJYcd+1j5nM/rUFiiiZ/fNbDOsd3JUE8NWMLNHXmvPfwMpdc x-
amz-request-id: 9E26D08072A8EF9E
Date: Wed, 24 Jun 2019 02:11:22 GMT
Content-Length: 0
Server: AmazonS3
[Link] 66/150
20:24 25/5/26 ActiveScale Management S3 API
Parameters
None.
Headers
Elements
None.
Responses
Headers
None.
Elements
None.
Sample request and response
Request
Response
HTTP/1.1 200 OK
x-amz-id-2: r+qR7+nhXtJDDIJ0JJYcd+1j5nM/rUFiiiZ/fNbDOsd3JUE8NWMLNHXmvPfwMpdc
x-amz-request-id: 9E26D08072A8EF9E
Date: Wed, 11 Jun 2019 02:11:22 GMT
Content-Length: 0
Server: AmazonS3
Special errors
ActiveScale returns a special error if replication is not enabled.
Related operations
2.6.16 GET Bucket Replication
2.5.8 DELETE Bucket Replication
close section
[Link] 68/150
20:24 25/5/26 ActiveScale Management S3 API
Authorization: authorization string
<VersioningConfiguration xmlns="[Link]
...
</VersioningConfiguration>
Parameters
None.
Headers
Elements
MfaDelete No None
Responses
Headers
None.
Elements
None.
Sample request and response
This example sets the versioning status of the bucket to suspended. The response returns a 200 OK,
which means the request was successful and the versioning status has been set to suspended.
Request
[Link] 69/150
20:24 25/5/26 ActiveScale Management S3 API
<Status>Suspended</Status>
</VersioningConfiguration>
Response
HTTP/1.1 200 OK
x-amz-id-2: YgIPIfBiKa2bj0KMg95r/0zo3emzU4dzsD4rcKCHQUAdQkf3ShJTOOpXUueF6QKo x-
amz-request-id: 236A8905248E5A01
Date: Wed, 01 March 2006 12:00:00 GMTSpecialerrors
None.
Related operations
2.5.1 DELETE Bucket
2.9.1 PUT Bucket
close section
close section
[Link] 70/150
20:24 25/5/26 ActiveScale Management S3 API
...
</Delete>
Parameters
Headers
Elements
Responses
Headers
None.
Elements
[Link] 71/150
20:24 25/5/26 ActiveScale Management S3 API
Response
HTTP/1.1 200 OK
x-amz-id-2: 5h4FxSNCUS7wP5z92eGCWDshNpMnRuXvETa4HH3LvvH6VAIr0jU7tH9kM7X+njXx x-
amz-request-id: A437B3B641629AEE
Date: Fri, 02 Dec 2011 01:53:42 GMT
Content-Type: application/xml Server: Himalaya
Content-Length: 251
[Link] 72/150
20:24 25/5/26 ActiveScale Management S3 API
<?xml version="1.0" encoding="UTF-8"?>
<DeleteResult xmlns="[Link]
<Deleted>
Special errors
None.
Related operations
2.16.3 Initiate Multipart Upload
2.16.6 Upload Part
2.16.2 Complete Multipart Upload
close section
Parameters
None.
Headers
Elements
None.
Responses
[Link] 73/150
20:24 25/5/26 ActiveScale Management S3 API
Headers
Elements
None.
Sample request and response
This example deletes the [Link] file from the bucket bucket. The response returns a
204 No Content, which means the request was successful and the file are deleted out of the bucket
bucket.
Request
Response
HTTP/1.1 204
x-amz-id-2: LriYPLdmOdAiIfgSm/F1YsViT1LW94/xUQxMsF7xiEb1a0wiIOIxl+zbwZ163pt7 x-
amz-request-id: 0A49CE4060975EAC
Date: Wed, 12 Oct 2009 17:50:00 GMT
Content-Length: 0
Connection: close
Server: Himalaya
Special errors
None.
Related operations
2.15.1 PUT Object
2.10.1 DELETE Multiple Objects
close section
close section
Parameters
[Link] 75/150
20:24 25/5/26 ActiveScale Management S3 API
Headers
[Link] 76/150
20:24 25/5/26 ActiveScale Management S3 API
Elements
None.
Responses
Headers
None
x-amz-expiration Yes
x-amz-object-lock-retain-until-
date Yes None
None
x-amz-meta-* Yes
Requires
x-amz-restore-expiry-days None
Cold Storage
Requires
x-amz-restore-request-date None.
Cold Storage
Requires
x-amz-restore-tier None
Cold Storage
Requires
x-amz-restore None
Cold Storage
[Link] 77/150
20:24 25/5/26 ActiveScale Management S3 API
x-amz-checksum-type No None
Elements
[Link] 78/150
20:24 25/5/26 ActiveScale Management S3 API
Date: Mon, 3 Oct 2016 22:32:00 GMT
Authorization: authorization string
Response
HTTP/1.1 200 OK
x-amz-id-2: eftixk72aD6Ap51TnqcoF8eFidJG9Z/2mkiDFu8yU9AS1ed4OpIszj7UDNEHGran x-
amz-request-id: 318BC8BC148832E5
Date: Mon, 3 Oct 2016 22:32:00 GMT
Last-Modified: Wed, 12 Oct 2009 17:50:00 GMT
ETag: "fba9dede5f27731c9771645a39863328"
Content-Length: 434234 [434234 bytes of object data]
Special errors
Related operations
2.17.1 GET Service
2.11.2 GET Object ACL
close section
[Link] 79/150
20:24 25/5/26 ActiveScale Management S3 API
Authorization: authorization string
Parameters
Headers
This operation uses common request headers only.
Elements
None.
Responses
Headers
This operation uses common response headers only.
Elements
ID Yes None
[Link] 80/150
20:24 25/5/26 ActiveScale Management S3 API
Authorization: authorization string
Response
HTTP/1.1 200 OK
x-amz-id-2: eftixk72aD6Ap51TnqcoF8eFidJG9Z/2mkiDFu8yU9AS1ed4OpIszj7UDNEHGran x-
amz-request-id: 318BC8BC148832E5
<AccessControlPolicy>
<Owner>
<ID>75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a</ID>
<DisplayName>mtd@[Link]</DisplayName>
</Owner>
<AccessControlList>
<Grant>
<Grantee xmlns:xsi="[Link]
xsi:type="CanonicalUser">
<ID>75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a</ID>
<DisplayName>mtd@[Link]</DisplayName>
</Grantee>
<Permission>FULL_CONTROL</Permission>
</Grant>
</AccessControlList>
</AccessControlPolicy>
Special errors
None.
Related operations
2.11.1 GET Object
2.15.1 PUT Object
2.10.2 DELETE Object
close section
[Link] 81/150
20:24 25/5/26 ActiveScale Management S3 API
These permissions are needed to get object retention:
s3:GetObjectRetention
Optional : s3:ListBucket (or READ ACL) to get a 404 instead of 403 if the object isn't found.
Requests
Syntax
Parameters
Headers
This operation uses common request headers only.
Elements
None.
Responses
Headers
This operation uses common response headers only.
Elements
[Link] 82/150
20:24 25/5/26 ActiveScale Management S3 API
Content-Length: 0
Date: 20201029T102545Z
x-amz-content-sha256:
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Authorization: AWS4-HMAC-SHA256 Credential=AK0B7YPKCQAAJIXNPPU7/20201029/us-
east-1/s3/aws4_request,SignedHeaders=content-length;date;host;x-amz-content-
sha256,Signature=92192e28c486c113f2ab593e446edc6cd5aaf023a4a5eb8a4c0c6cd121f039f3
Response
Special errors
None.
Related operations
ActiveScale Management S3 API
close section
close section
[Link] 83/150
20:24 25/5/26 ActiveScale Management S3 API
Parameters
[Link] 84/150
20:24 25/5/26 ActiveScale Management S3 API
Headers
Elements
None.
Responses
Headers
[Link] 85/150
20:24 25/5/26 ActiveScale Management S3 API
Table 54: HEAD Object response headers
Requires
x-amz-restore-expiry-days None
Cold Storage
Requires
x-amz-restore-request-date None
Cold Storage
Requires
x-amz-restore-tier None
Cold Storage
Requires
x-amz-restore None
Cold Storage
[Link] 86/150
20:24 25/5/26 ActiveScale Management S3 API
x-amz-checksum-type No None
Elements
None.
Sample request and response
The request retrieves the version number of [Link] in the bucket bucket. The response returns
a 200 OK, which means the request was successful. The response also returns the version number.
Request
Response
HTTP/1.1 200 OK
x-amz-id-2: eftixk72aD6Ap51TnqcoF8eFidJG9Z/2mkiDFu8yU9AS1ed4OpIszj7UDNEHGran x-
amz-request-id: 318BC8BC148832E5
Date: Mon, 3 Oct 2016 22:32:00 GMT
Last-Modified: Wed, 12 Oct 2009 17:50:00 GMT ETag:
"fba9dede5f27731c9771645a39863328"
Content-Length: 434234 [434234 bytes of object data]
Special errors
None.
Related operations
2.17.1 GET Service
2.11.2 GET Object ACL
close section
close section
[Link] 87/150
20:24 25/5/26 ActiveScale Management S3 API
Further information about the OPTIONS Object operation is found on the following Amazon API
Reference page.
[Link]
close section
close section
Parameters
None.
Headers
[Link] 88/150
20:24 25/5/26 ActiveScale Management S3 API
ActiveScale 7.1 and above adds support for the Range header in addition to the common request
headers. See the section Quantum Extensions for more information.
Supported Notes
Only CRC32, CRC32C, SHA1,
x-amz-checksum-* Yes
SHA256 are supported.
Elements
Supported values:
Tier Requires Cold Storage Standard, Bulk,
Expedited
Note: The call is only permitted for objects with storage class GLACIER or DEEP_ARCHIVE
which are not currently restoring. Refer to the Cold Storage documentation for more information.
Responses
Headers
This operation uses common response headers only.
Sample request and response
The following tables show a request example and a response example for the POST Object restore
operation. This sample will restore the object with object name object-name in a bucket called bucket-
name from Cold Storage for one day on the disk storage. The response returns a 202 Accepted,
meaning that the request has been successfully accepted; the actual restore will happen at some point
in the future.
Requests
[Link] 89/150
20:24 25/5/26 ActiveScale Management S3 API
Response
Elements
Quantum Extensions
ActiveScale 7.1 and above adds a Quantum extension to the S3 Post Object Restore API. ActiveScale
ASCS systems now support the Range header allowing S3 clients to specify they only want to partially
restore an object.
Amazon AWS also accepts this range header, but ignores it and always restores the full object. When
restoring multipart object with a range header specified ActiveScale will restore the minimal parts
needed that contain the specified byte range instead of restoring the full object. This enables S3 clients
to have a lower time to first byte for large cold storage objects, if they are only interested in reading a
part of the object.
For single part objects ActiveScale will keep restoring the full object. Once restored only the restored
parts will be available for GET requests while trying to get the non-restored parts will result in a
InvalidObjectState error.
Multiple ranges can be restored at the same time, the last processed restore will determine the retain
until date for all restored parts.
close section
close section
[Link] 90/150
20:24 25/5/26 ActiveScale Management S3 API
Content-Length: lengthcontent
Parameters
GLACIER and
x-amz-storage-class DEEP_ARCHIVE are
Yes
only supported in
Cold Storage.
Headers
[Link] 91/150
20:24 25/5/26 ActiveScale Management S3 API
[Link] 92/150
20:24 25/5/26 ActiveScale Management S3 API
Elements
None.
Response elements
There are no response elements that are associated with the PUT Object operation.
Responses
Headers
x-amz-server-side-encryption-customer- Customer-provided
algorithm N/A encryption keys are not
supported.
x-amz-server-side-encryption-customer- Customer-provided
key-MD5 N/A encryption keys are not
supported.
x-amz-checksum-type No None
Elements
None.
Sample request and response
[Link] 93/150
20:24 25/5/26 ActiveScale Management S3 API
This example adds the file [Link] to the myBucket bucket. The response returns a 200 OK,
which means the request was successful.
Request
Response
HTTP/1.1 200 OK
x-amz-id-2: RUxG2sZJUfS+ezeAS2i0Xj6w/ST6xqF/8pFNHjTjTrECW56SCAUWGg+7QLVoj1GH x-
amz-request-id: 8D017A90827290BA
Date: Fri, 13 Apr 2012 05:40:25 GMT ETag: "dd038b344cf9553547f8b395a814b274"
Content-Length: 0 Server: Himalaya
Content-Length: 300 Expect: 100-continue Connection: Keep-Alive
...Object data in the body...
Special errors
None.
Related operations
2.15.3 PUT Object-Copy
2.11.1 GET Object
close section
[Link] 94/150
20:24 25/5/26 ActiveScale Management S3 API
s3:GetObject (or READ ACL) for the source object if x-amz-copy-source does not include a
version id.
s3:GetObjectVersion (or READ ACL) for the source object if x-amz-copy-source does include a
version id.
Optional : s3:ListBucket (or READ ACL) for the source bucket to get a 404 instead of 403 if the
source object isn't found.
Requests
Syntax
Parameters
x-amz-acl No None
x-amz-grant-* No None
GLACIER and
x-amz-storage-class DEEP_ARCHIVE are
Yes
only supported in
ASCS
Headers
x-amz-acl No None
x-amz-grant-* No None
[Link] 95/150
20:24 25/5/26 ActiveScale Management S3 API
x-amz-copy-source-server-side-encryption- Customer-provided
customer-algorithm No encryption keys are
not supported.
x-amz-copy-source-server-side-encryption- Customer-provided
customer-key No encryption keys are
not supported.
x-amz-copy-source-server-side-encryption- Customer-provided
customer-key-MD5 No encryption keys are
not supported.
The encryption
x-amz-server-side-encryption-aws-kms-key-id No algorithm aws:kms is
not supported.
The encryption
x-amz-server-side-encryption-context No algorithm aws:kms
is not supported.
Customer-provided
x-amz-server-side-encryption-customer- No encryption keys are
not supported.
Customer-provided
x-amz-server-side-encryption-customer-key No encryption keys are
not supported.
Customer-provided
x-amz-server-side-encryption-customer-key-MD5 No encryption keys are
not supported.
The information is
stored and returned
x-amz-website-redirect-location Yes in a response header
for GET Object
and HEAD Object.
x-amz-acl No None
[Link] 96/150
20:24 25/5/26 ActiveScale Management S3 API
Elements
None.
Responses
Headers
The encryption
x-amz-server-side-encryption-aws-kms-key-id N/A algorithm aws:kms is
not supported.
x-amz-server-side-encryption-customer- Customer-provided
algorithm N/A encryption keys are
not supported.
Customer-provided
x-amz-server-side-encryption-customer-key-MD5 N/A encryption keys are
not supported.
Elements
ChecksumType No None
[Link] 97/150
20:24 25/5/26 ActiveScale Management S3 API
Sample request and response
This example adds the file [Link] to the bucket bucket. The response returns a 200
OK, which means the request was successful.
Request
Response
HTTP/1.1 200 OK
x-amz-id-2: eftixk72aD6Ap51TnqcoF8eFidJG9Z/2mkiDFu8yU9AS1ed4OpIszj7UDNEHGran x-
amz-request-id: 318BC8BC148832E5
x-amz-copy-source-version-id:
3/L4kqtJlcpXroDTDmJ+rmSpXd3dIbrHY+MTRCxf3vjVBH40Nr8X8gdRQBpUMLUo
x-amz-version-id: QUpfdndhfd8438MNFDN93jdnJFkdmqnh893 Date: Wed, 28 Oct 2009
22:32:00 GMT
Connection: close Server: AmazonS3
<CopyObjectResult>
<LastModified>2009-10-28T22:32:00</LastModified>
<ETag>"9b2cf535f27731c974343645a3985328"</ETag>
</CopyObjectResult>
Special errors
None.
Related operations
2.15.1 PUT Object
2.11.1 GET Object
close section
Parameters
Headers
Elements
The PUT Object retention request should contain the following elements:
<Retention>
<Mode>COMPLIANCE</Mode>
<RetainUntilDate>2020-11-03T10:09:02Z</RetainUntilDate>
</Retention>
Response
HTTP/1.1 200 OK
x-amz-id-2: 9933c1f7-b288-434e-9bcb-de3fee9872b2c5260c0a-714c-4fc9-a94f-
b0ba092e8367
x-amz-request-id: EC753CEBEC5547E7
Date: Thu, 29 Oct 2020 10:09:02 GMT
x-amz-version-id: EYGazHnmAbNZkkdim2HqxY3VEsPCvx_VkKsnVtL3AR1DJ09.
Content-Length: 0
Server: Quantum-ActiveScale
Special errors
ActiveScale returns an error if the retention mode is something other than COMPLIANCE.
Related operations
2.11.3 GET Object Retention
close section
close section
[Link] 100/150
20:24 25/5/26 ActiveScale Management S3 API
Parameters
None.
Headers
This operation uses common request headers only.
Elements
None.
Responses
Headers
This operation uses common response headers only.
Elements
This operation uses common response elements only.
Sample request and response
This example stops the example-object upload to the example-bucket bucket. The response returns
a 204 OK, which means the request was successful and that there is no additional content to send.
Request
DELETE /example-object?
uploadId=VXBsb2FkIElEIGZvciBlbHZpbmcncyBteS1tb3ZpZS5tMnRzIHVwbG9hZ HTTP/1.1
Host: [Link]
Date: Min, 1 Nov 2010 20:34:56 GMT
Authorization: authorization string
Response
HTTP/1.1 204 OK
x-amz-id-2: Weag1LuByRx9e6j5Onimru9pO4ZVKnJ2Qz7/C1NPcfTWAtRPfTaOFg== x-amz-
request-id: 996c76696e6727732072657175657374
Date: Mon, 1 Nov 2010 20:34:56 GMT
[Link] 101/150
20:24 25/5/26 ActiveScale Management S3 API
Content-Length: 0
Connection: keep-alive
Server: AmazonS3
Special errors
None.
Related operations
2.16.5 List Parts
2.16.6 Upload Part
2.16.7 Upload Part-Copy
close section
Parameters
None.
Headers
Elements
[Link] 102/150
20:24 25/5/26 ActiveScale Management S3 API
Table 67: Complete Multipart Upload request elements
Responses
Headers
The encryption
x-amz-server-side-encryption-aws-kms-key-id N/A algorithm aws:kms is
not supported.
x-amz-server-side-encryption-customer- Customer-provided
algorithm N/A encryption keys are
not supported.
Customer-provided
x-amz-server-side-encryption-customer-key-MD5 N/A encryption keys are
not supported.
Elements
None
Location Yes
[Link] 103/150
20:24 25/5/26 ActiveScale Management S3 API
None
Bucket Yes
None
Key Yes
None
ETag Yes
ChecksumType No None
POST /example-object?
uploadId=AAAsb2FkIElEIGZvciBlbHZpbmcncyWeeS1tb3ZpZS5tMnRzIRRwbG9hZA HTTP/1.1
Host: [Link]
Date: Mon, 1 Nov 2010 20:34:56 GMT
Content-Length: 391
Authorization: authorization string
<CompleteMultipartUpload>
<Part>
<PartNumber>1</PartNumber>
<ETag>"a54357aff0632cce46d942af68356b38"</ETag>
</Part>
<Part>
<PartNumber>2</PartNumber>
<ETag>"0c78aef83f66abc1fa1e8477f296d394"</ETag>
</Part>
<Part>
<PartNumber>3</PartNumber>
<ETag>"acbd18db4cc2f85cedef654fccc4a4d8"</ETag>
</Part>
</<Bucket>Example-Bucket</Bucket>
<Key>Example-Object</Key>
<ETag>"3858f62230ac3c915f300c664312c11f-9"</ETag>
</CompleteMultipartUploadResult>
[Link] 104/150
20:24 25/5/26 ActiveScale Management S3 API
Response
HTTP/1.1 200 OK
x-amz-id-2: Uuag1LuByRx9e6j5Onimru9pO4ZVKnJ2Qz7/C1NPcfTWAtRPfTaOFg== x-amz-
request-id: 656c76696e6727732072657175657374
Date: Mon, 1 Nov 2010 20:34:56 GMT
Connection: close
Server: AmazonS3
<?xml version="1.0" encoding="UTF-8"?>
<CompleteMultipartUploadResult xmlns="[Link]
<Location>[Link]
Special errors
Error Message Description HTTP Status Code SOAP Fault Code Prefix
Related operations
2.16.1 Abort Multipart Upload
2.16.3 Initiate Multipart Upload
2.16.4 List Multipart Uploads
close section
Parameters
[Link] 105/150
20:24 25/5/26 ActiveScale Management S3 API
Table 71: Initiate Multipart Upload request parameters
x-amz-acl No None
x-amz-grant-* No None
GLACIER and
x-amz-storage-class DEEP_ARCHIVE are
Yes
only supported in
Cold Storage.
Headers
The information is
stored and returned
Cache-Control Yes in a response header
for GET Object and
HEAD Object.
The information is
stored and returned
Content-Disposition Yes in a response header
for GET Object and
HEAD Object.
The information is
stored and returned
Content-Encoding Yes in a response header
for GET Object and
HEAD Object.
The information is
stored and returned
Content-Language Yes in a response header
for GET Object and
HEAD Object.
The information is
stored and returned
Content-Type Yes in a response header
for GET Object and
HEAD Object.
[Link] 106/150
20:24 25/5/26 ActiveScale Management S3 API
The information is
stored and returned
Expires Yes in a response header
for GET Object and
HEAD Object.
x-amz-acl No None
Customer-provided
x-amz-grant-* No encryption keys are
not supported.
The encryption
x-amz-server-side-encryption-aws-kms-key-id No algorithm aws:kms
is not supported.
The encryption
x-amz-server-side-encryption-context No algorithm aws:kms is
not supported.
x-amz-server-side-encryption-customer- Customer-provided
algorithm No encryption keys are
not supported.
Customer-provided
x-amz-server-side-encryption-customer-key No encryption keys are
not supported.
x-amz-server-side-encryption-customer-key- Customer-provided
MD5 No encryption keys are
not supported.
The information is
stored and returned
x-amz-website-redirect-location Yes in a response header
for GET Object and
HEAD Object.
Only CRC32,
CRC32C, SHA1,
x-amz-checksum-algorithm Yes
SHA256 are
supported.
Not supported, but
x-amz-checksum-type No defaults to
COMPOSITE.
Elements
None.
Responses
[Link] 107/150
20:24 25/5/26 ActiveScale Management S3 API
Headers
The encryption
x-amz-server-side-encryption-aws-kms-key-id N/A algorithm aws:kms
is not supported.
x-amz-server-side-encryption-customer- Customer-provided
algorithm N/A encryption keys are
not supported.
Customer-provided
x-amz-server-side-encryption-customer-key-MD5 N/A encryption keys are
not supported.
x-amz-checksum-type No None
Elements
[Link] 108/150
20:24 25/5/26 ActiveScale Management S3 API
Response
HTTP/1.1 200 OK
x-amz-id-2: Uuag1LuByRx9e6j5Onimru9pO4ZVKnJ2Qz7/C1NPcfTWAtRPfTaOFg== x-amz-
request-id: 656c76696e6727732072657175657374
Date: Mon, 1 Nov 2010 20:34:56 GMT
Content-Length: 197
Connection: keep-alive
Server: Himalaya
<?xml version="1.0" encoding="UTF-8"?>
<InitiateMultipartUploadResult xmlns="[Link]
<Bucket>example-bucket</Bucket>
<Key>example-object</Key>
<UploadId>VXBsb2FkIElEIGZvciA2aWWpbmcncyBteS1tb3ZpZS5tMnRzIHVwbG9hZA</UploadId>
</InitiateMultipartUploadResult>
Special errors
None.
Related operations
2.16.1 Abort Multipart Upload
2.16.2 Complete Multipart Upload
2.16.4 List Multipart Uploads
close section
[Link] 109/150
20:24 25/5/26 ActiveScale Management S3 API
Parameters
Headers
This operation uses common request headers only.
Elements
None.
Responses
Headers
This operation uses common response headers only.
Elements
[Link] 110/150
20:24 25/5/26 ActiveScale Management S3 API
ID Yes None
ChecksumType No None
Response
HTTP/1.1 200 OK
x-amz-id-2: Uuag1LuByRx9e6j5Onimru9pO4ZVKnJ2Qz7/C1NPcfTWAtRPfTaOFg== x-amz-
request-id: 656c76696e6727732072657175657374
<Bucket>bucket</Bucket>
[Link] 111/150
20:24 25/5/26 ActiveScale Management S3 API
<KeyMarker></KeyMarker>
<UploadIdMarker></UploadIdMarker>
<NextKeyMarker>my-movie.m2ts</NextKeyMarker>
<NextUploadIdMarker>YW55IGlkZWEgd2h5IGVsdmluZydzIHVwbG9hZCBmYWlsZWQ</
NextUploadIdMarker>
<MaxUploads>3</MaxUploads>
<IsTruncated>true</IsTruncated>
<Upload>
<Key>my-divisor</Key>
<UploadId>XMgbGlrZSBlbHZpbmcncyBub3QgaGF2aW5nIG11Y2ggbHVjaw</UploadId>
<Initiator>
<ID>arn:aws:iam::111122223333:user/user1-11111a31-17b5-4fb7-9df5-
b111111f13de</ID>
<DisplayName>user1-11111a31-17b5-4fb7-9df5-b111111f13de</DisplayName>
</Initiator>
<Owner>
<ID>75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a</ID>
<DisplayName>OwnerDisplayName</DisplayName>
</Owner>
<<StorageClass>STANDARD</StorageClass>
<Initiated>2010-11-10T20:48:33.000Z</Initiated>
</Upload>
<Upload>
<Key>my-movie.m2ts</Key>
<UploadId>VXBsb2FkIElEIGZvciBlbHZpbmcncyBteS1tb3ZpZS5tMnRzIHVwbG9hZA</UploadId>
<Initiator>
<ID>b1d16700c70b0b05597d7acd6a3f92be</ID>
<DisplayName>InitiatorDisplayName</DisplayName>
</Initiator>
<Owner>
<ID>b1d16700c70b0b05597d7acd6a3f92be</ID>
<DisplayName>OwnerDisplayName</DisplayName>
</Owner>
<StorageClass>STANDARD</StorageClass>
<Initiated>2010-11-10T20:48:33.000Z</Initiated>
</Upload>
<Upload>
<Key>my-movie.m2ts</Key>
<UploadId>YW55IGlkZWEgd2h5IGVsdmluZydzIHVwbG9hZCBmYWlsZWQ</UploadId>
<Initiator>
[Link] 112/150
20:24 25/5/26 ActiveScale Management S3 API
<ID>arn:aws:iam::444455556666:user/user1-22222a31-17b5-4fb7-9df5-b222222f13de</
ID>
<DisplayName>user1-22222a31-17b5-4fb7-9df5-b222222f13de</DisplayName>
</Initiator>
<Owner>
<ID>b1d16700c70b0b05597d7acd6a3f92be</ID>
<DisplayName>OwnerDisplayName</DisplayName>
</Owner>
<StorageClass>STANDARD</StorageClass>
<Initiated>2010-11-10T20:49:33.000Z</Initiated>
</Upload>
</ListMultipartUploadsResult>
Special errors
None.
Related operations
2.16.1 Abort Multipart Upload
2.16.2 Complete Multipart Upload
2.16.3 Initiate Multipart Upload
close section
Parameters
[Link] 113/150
20:24 25/5/26 ActiveScale Management S3 API
Headers
This operation uses common request headers only.
Elements
None.
Responses
Headers
Elements
ID Yes None
[Link] 114/150
20:24 25/5/26 ActiveScale Management S3 API
GET /example-object?
uploadId=XXBsb2FkIElEIGZvciBlbHZpbmcncyVcdS1tb3ZpZS5tMnRzEEEwbG9hZA&max-
parts=2&part-number-marker=1 HTTP/1.1
Host: [Link]
Date: Mon, 1 Nov 2010 20:34:56 GMT
Authorization: authorization string
Response
HTTP/1.1 200 OK
x-amz-id-2: Uuag1LuByRx9e6j5Onimru9pO4ZVKnJ2Qz7/C1NPcfTWAtRPfTaOFg== x-amz-
request-id: 656c76696e6727732072657175657374
Date: Mon, 1 Nov 2010 20:34:56 GMT
Content-Length: 985 Connection: keep-alive Server: AmazonS3
<?xml version="1.0" encoding="UTF-8"?>
<ListPartsResult xmlns="[Link]
<Bucket>example-bucket</Bucket>
<Key>example-object</Key>
<UploadId>XXBsb2FkIElEIGZvciBlbHZpbmcncyVcdS1tb3ZpZS5tMnRzEEEwbG9hZA</UploadId>
<Initiator>
<ID>arn:aws:iam::111122223333:user/some-user-11116a31-17b5-4fb7-9df5-
b288870f11xx</ID>
<DisplayName>umat-user-11116a31-17b5-4fb7-9df5-b288870f11xx</DisplayName>
</Initiator>
[Link] 115/150
20:24 25/5/26 ActiveScale Management S3 API
<Owner>
<ID>75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a</ID>
<DisplayName>someName</DisplayName>
</Owner>
<StorageClass>STANDARD</StorageClass>
<PartNumberMarker>1</PartNumberMarker>
<NextPartNumberMarker>3</NextPartNumberMarker>
<MaxParts>2</MaxParts>
<IsTruncated>true</IsTruncated>
<Part>
<PartNumber>2</PartNumber>
<LastModified>2010-11-10T20:48:34.000Z</
LastModified><ETag>"7778aef83f66abc1fa1e8477f296d394"</ETag>
<Size>10485760</Size>
</Part>
<Part>
<PartNumber>3</PartNumber>
<LastModified>2010-11-10T20:48:33.000Z</LastModified>
<ETag>"aaaa18db4cc2f85cedef654fccc4a4x8"</ETag>
<Size>10485760</Size>
</Part>
</ListPartsResult>
Special errors
None.
Related operations
2.16.5 List Parts
2.16.6 Upload Part
2.16.7 Upload Part-Copy
close section
[Link] 116/150
20:24 25/5/26 ActiveScale Management S3 API
Host: bucket [Link]
Date: date
Authorization: authorization string
Content-Length: lengthcontent
Parameters
None.
Headers
x-amz-server-side-encryption-customer- Customer-provided
algorithm No encryption keys are
not supported.
Customer-provided
x-amz-server-side-encryption-customer-key No encryption keys are
not supported.
Customer-provided
x-amz-server-side-encryption-customer-key-MD5 No encryption keys are
not supported.
Only CRC32,
CRC32C, SHA1,
x-amz-checksum-* Yes
SHA256 are
supported.
Elements
None.
Responses
Headers
The encryption
x-amz-server-side-encryption-aws-kms-key-id N/A algorithm aws:kms
is not supported.
x-amz-server-side-encryption-customer- Customer-provided
algorithm N/A encryption keys are
not supported.
Customer-provided
x-amz-server-side-encryption-customer-key-MD5 N/A encryption keys are
not supported.
[Link] 117/150
20:24 25/5/26 ActiveScale Management S3 API
Elements
None.
Sample request and response
The following tables show an example of the request and response operations for Upload Part.
The request uploads the my-movie.m2ts file to the example-bucket bucket. The response returns a
200 OK, which means the request was successful.
Request
PUT /my-movie.m2ts?
partNumber=1&uploadId=VCVsb2FkIElEIGZvciBlbZZpbmcncyBteS1tb3ZpZS5tMnRzIHVwbG9hZR
HTTP/1.1
Host: [Link]
Date: Mon, 1 Nov 2010 20:34:56 GMT
Content-Length: 10485760
Content-MD5: pUNXr/BjKK5G2UKvaRRrOA==
Authorization: authorization string
***part data omitted***
Response
HTTP/1.1 200 OK
x-amz-id-2: Vvag1LuByRx9e6j5Onimru9pO4ZVKnJ2Qz7/C1NPcfTWAtRPfTaOFg== x-amz-
request-id: 656c76696e6727732072657175657374
Date: Mon, 1 Nov 2010 20:34:56 GMT
ETag: "b54357faf0632cce46e942fa68356b38"
Content-Length: 0
Connection: keep-alive
Server: Himalaya
Special errors
Related operations
2.16.1 Abort Multipart Upload
2.16.2 Complete Multipart Upload
2.16.3 Initiate Multipart Upload
close section
[Link] 118/150
20:24 25/5/26 ActiveScale Management S3 API
Parameters
None.
Headers
x-amz-copy-source-server-side-encryption- Customer-provided
customer-algorithm No encryption keys are
not supported.
x-amz-copy-source-server-side-encryption- Customer-provided
customer-key No encryption keys are
not supported.
x-amz-copy-source-server-side-encryption- Customer-provided
customer-key-MD5 No encryption keys are
not supported.
[Link] 119/150
20:24 25/5/26 ActiveScale Management S3 API
The encryption
x-amz-server-side-encryption-aws-kms-key-id No algorithm aws:kms
is not supported.
The encryption
x-amz-server-side-encryption-context No algorithm aws:kms
is not supported.
x-amz-server-side-encryption-customer- Customer-provided
algorithm No encryption keys are
not supported.
Customer-provided
x-amz-server-side-encryption-customer-key No encryption keys are
not supported.
Customer-provided
x-amz-server-side-encryption-customer-key-MD5 No encryption keys are
not supported.
Elements
None.
Responses
Headers
The encryption
x-amz-server-side-encryption-aws-kms-key-id N/A algorithm aws:kms is
not supported.
x-amz-server-side-encryption-customer- Customer-provided
algorithm N/A encryption keys are
not supported.
Customer-provided
x-amz-server-side-encryption-customer-key-MD5 N/A encryption keys are
not supported.
Elements
[Link] 120/150
20:24 25/5/26 ActiveScale Management S3 API
Table 85: Upload Part-copy response elements
PUT /newobject?
partNumber=2&uploadId=VCVsb2FkIElEIGZvciBlbZZpbmcncyBteS1tb3ZpZS5tMnRzIHVwbG9hZR
HTTP/1.1
Host: [Link] Date: Mon, 11 Apr 2011 20:34:56 GMT
x-amz-copy-source: /source-bucket/sourceobject x-amz-copy-source-
range:bytes=500-6291456 Authorization: authorization string
Response
HTTP/1.1 200 OK
x-amz-id-2: Vvag1LuByRx9e6j5Onimru9pO4ZVKnJ2Qz7/C1NPcfTWAtRPfTaOFg== x-amz-
request-id: 656c76696e6727732072657175657374
Date: Mon, 11 Apr 2011 20:34:56 GMT
Server: AmazonS3
<CopyPartResult>
<LastModified>2009-10-28T22:32:00</LastModified>
<ETag>"9b2cf535f27731c974343645a3985328"</ETag>
</CopyPartResult>
Special errors
[Link] 121/150
20:24 25/5/26 ActiveScale Management S3 API
Related operations
2.16.1 Abort Multipart Upload
2.16.2 Complete Multipart Upload
2.16.6 Upload Part
close section
close section
GET / HTTP/1.1
Host: [Link]
Date: date
Authorization: authorization string
Parameters
None.
Headers
This operation uses common request headers only.
Elements
None.
Responses
Headers
This operation uses common response headers only.
[Link] 122/150
20:24 25/5/26 ActiveScale Management S3 API
Elements
ID Yes None
GET / HTTP/1.1
Host: [Link]
Date: Wed,01 Mar 2006 12:00:00 GMT
Authorization: authorization string
Response
[Link] 123/150
20:24 25/5/26 ActiveScale Management S3 API
<CreationDate>2006-02-03T16:41:58.000Z</CreationDate>
</Bucket>
</Buckets>
</ListAllMyBucketsResult>
Special errors
None.
Related operations
2.6.9 GET Bucket (list objects) v1
2.11.1 GET Object
close section
Parameters
getObjectRequest—The request to check for the number of parts.
s3—The name of the Amazon s3 client.
Function return
The getPartCount function returns the number of parts in the object if it is a multipart object. If it not
multipart, the getPartCount functions returns null.
Related functions
createMultipartMessage
addBytesPart
addMessagePart
close section
close section
[Link] 124/150
20:24 25/5/26 ActiveScale Management S3 API
Table 88: Error codes
The <checksum_algorithm> y
BadDigest
calculated checksum
The <checksum_algorithm> y
BadDigest
did not match what we received.
[Link] 125/150
20:24 25/5/26 ActiveScale Management S3 API
[Link] 126/150
20:24 25/5/26 ActiveScale Management S3 API
The x-amz-copy-source-ran
CopyInvalidSourceRange Bytes should be first-last, where fi
of the first and last bytes to copy.
[Link] 127/150
20:24 25/5/26 ActiveScale Management S3 API
[Link] 128/150
20:24 25/5/26 ActiveScale Management S3 API
[Link] 129/150
20:24 25/5/26 ActiveScale Management S3 API
[Link] 130/150
20:24 25/5/26 ActiveScale Management S3 API
[Link] 131/150
20:24 25/5/26 ActiveScale Management S3 API
[Link] 132/150
20:24 25/5/26 ActiveScale Management S3 API
[Link]
[Link] 134/150
20:24 25/5/26 ActiveScale Management S3 API
[Link] 135/150
20:24 25/5/26 ActiveScale Management S3 API
[Link] 136/150
20:24 25/5/26 ActiveScale Management S3 API
[Link] 137/150
20:24 25/5/26 ActiveScale Management S3 API
[Link] 138/150
20:24 25/5/26 ActiveScale Management S3 API
close section
100 - Continue Success The client should continue with the request.
[Link] 139/150
20:24 25/5/26 ActiveScale Management S3 API
500 - Metastore <id> is full Error There is no more free space in the given meta-store.
501 - Internal Server Error Error The server encountered an internal error.
507 - Insufficient Storage Error There is no more free space in the block-stores.
close section
[Link] 140/150
20:24 25/5/26 ActiveScale Management S3 API
Table 90: Differences in bucket operations
Amazon S3 returns
Executing PUT Bucket ActiveScale S3 returns an HTTP 200 OK message
an HTTP 409
with an existing bucket during a small grace period if you are the owner of the
Conflict
name. bucket.
message.
Executing PUT Bucket
with a bucket name
containing any of the
following special
characters.
}
<
Amazon S3 returns
> an HTTP 400 Bad ActiveScale S3 returns a 400 Bad Request message.
Request message.
[
]
`
^
"
Executing DELETE
Bucket on an bucket that
is not empty.
Executing GETBucket
(List Amazon S3 returns a
Objects) with a max- ActiveScale S3 returns an HTTP 400 Invalid
maximum of 1,000
keys value greater than Argument message.
keys.
1000.
[Link] 141/150
20:24 25/5/26 ActiveScale Management S3 API
Executing GET Bucket ActiveScale S3 does not allow a maximum key value
Amazon S3 returns a
(List Objects) with a greater than 1000, due to a possible stack overflow.
maximum of 1,000
maximum key value ActiveScale S3 returns an Invalid Parameter
keys.
greater than 1000. message.
Amazon S3 returns
Executing HEAD Bucket ActiveScale S3 returns HTTP 404 Page Not Found
an HTTP 404 Page
for a bucket or key that together with the messages NoSuchBucket or
Not Found
does not exist. NoSuchKey in the body.
message.
close section
[Link] 142/150
20:24 25/5/26 ActiveScale Management S3 API
close section
Executing GET Service with ActiveScale S3 does not handle multiple query parameters
query parameters using a when they are using a WebDrive client. Be sure to specify a
WebDrive client. bucket name in the request.
close section
[Link] 143/150
20:24 25/5/26 ActiveScale Management S3 API
close section
close section
5.3 Headers
The following sections provide information about headers.
[Link] 144/150
20:24 25/5/26 ActiveScale Management S3 API
x-amz-security-token No None
close section
close section
close section
[Link] 145/150
20:24 25/5/26 ActiveScale Management S3 API
5.4.2 Groups
The following list defines the system node groups.
Authenticated users - This group contains all users and accounts who have active S3 API keys.
All users - This group contains all the users, with or without S3 API keys. This allows for
anonymous bucket and object operations.
close section
Three identities, Storage Admin, Account, and Two identities, AWS Accounts and IAM Users.
User.
Two groups, authenticated users and all users. Two global groups, authenticated users and
unauthenticated users.
Simpler than AWS. The user who uploads the objects is the object
owner.
close section
close section
close section
[Link] 147/150
20:24 25/5/26 ActiveScale Management S3 API
5.10 Regions
PUT Bucket will accept any specified LocationConstraint value. The region supported in subsequent
operations on the bucket is always the region specified by LocationConstraint. us-east-1 is the
default region. In response to some requests like GET Bucket location, the region may be left blank
because an empty LocationConstraint value indicates us-east-1.
close section
close section
The following tables show two virtual host-style DELETE Object requests.
[Link] 148/150
20:24 25/5/26 ActiveScale Management S3 API
close section
close section
5.12 S3 Whitelisting
The ActiveScale S3 API white-lists known S3 headers and query parameters to prevent unknown headers
and parameters from potentially making dangerous changes to the intent of a request. If a header or query
parameter is rejected in an S3 call which you believe should be allowed, provide the header to HGST
support for evaluation and potential inclusion in the white-list.
close section
Class Supported
STANDARD Yes
close section
[Link] 149/150
20:24 25/5/26 ActiveScale Management S3 API
S3 supports MIME-encoded words in user defined metadata. This means you can use values with
encodings that are not ASCII. S3 converts the provided MIME-encoded words into UTF-8 characters and
returns the MIME-encoded words in UTF-8 characters as a reply to any HEAD Object or GET Object
request.
MIME-encoded words of the form =?charset?encoding?text?= in the x-amz-meta- requests are
partially supported.
MIME-encoded words are not converted to UTF-8, but are stored exactly as provided in the request.
Maximum length calculation is not fully compatible with Amazon S3, because it is based on the length
of the MIME- encoded word rather than on the UTF-8 encoding of the MIME-encoded text.
The set of supported character sets is by default limited to the following sets:
ASCII
ISO-8859-1
ISO8859-1
UTF-8
UTF8
UTF-16
UTF16
UTF-32
UTF32
close section
© Quantum Corporation. All rights reserved. | 6-68960-01 | Initial publication date: May 10, 2021 | Last updated on Thursday, May 21, 2026.
[Link] 150/150