Supported Amazon S3 REST API actions on Snowball Edge for data transfer
Following, you can find the list of Amazon S3 REST API actions that are supported for
using the Amazon S3 adapter. The list includes links to information about how the API
actions work with Amazon S3. The list also covers any differences in behavior between the
Amazon S3 API action and the AWS Snowball Edge device counterpart. All responses coming back from an
AWS Snowball Edge device declare Server
as AWSSnowball
, as in the
following example.
HTTP/1.1 201 OK x-amz-id-2: JuKZqmXuiwFeDQxhD7M8KtsKobSzWA1QEjLbTMTagkKdBX2z7Il/jGhDeJ3j6s80 x-amz-request-id: 32FE2CEB32F5EE25 Date: Fri, 08 2016 21:34:56 GMT Server: AWSSnowball
Amazon S3 REST API calls require SigV4 signing. If you're using the AWS CLI or an AWS SDK to make these API calls, the SigV4 signing is handled for you. Otherwise, you need to implement your own SigV4 signing solution. For more information, see Authenticating requests (AWS Signature Version 4) in the Amazon Simple Storage Service User Guide.
-
GET Bucket (List Objects) version 1 – Supported. However, in this implemetation of the GET operation, the following is not supported:
-
Pagination
-
Markers
-
Delimiters
-
When the list is returned, the list is not sorted
Only version 1 is supported. GET Bucket (List Objects) version 2 is not supported.
-
-
GET Object – is a DOWNLOAD of an object from the Snow device's S3 bucket.
-
PUT Object – When an object is uploaded to an AWS Snowball Edge device using
PUT Object
, an ETag is generated.The ETag is a hash of the object. The ETag reflects changes only to the contents of an object, not its metadata. The ETag might or might not be an MD5 digest of the object data. For more information about ETags, see Common Response Headers in the Amazon Simple Storage Service API Reference.
-
Initiate Multipart Upload – In this implementation, initiating a multipart upload request for an object already on the AWS Snowball Edge device first deletes that object. It then copies it in parts to the AWS Snowball Edge device.
Note
Any Amazon S3 adapter REST API actions not listed here are not supported. Using any unsupported REST API actions with your Snowball Edge returns an error message saying that the action is not supported.