Connector: Amazon S3

Restrictions

1. Restricted characters in file/folder name include "<>:\"/\\|?*"

2. The maximum segment length is 255 characters. 

3. Amazon S3 does not allow non-printable ASCII characters. 

4. Maximum file size: 5 TB

5. The largest object that can be uploaded in a single PUT: 5 GB

6. The default limit for provisioned buckets is 100 per AWS account.

7.  While Amazon S3 Supports metadata the metadata must be in place at the time of the upload, and does not support SkySync metadata import.

8.  Amazon EC2 EBS Snapshots, while stored in S3, are NOT accessible for download and therefore are not accessible to SkySync. This is a limitation set by AWS.


User Account

The user account created to connect to Amazon S3 must be able to list and get all buckets in the S3 account in order to connect. It is recommended that you use the "AmazonS3FullAccess" policy.



Amazon S3 Bucket Naming Requirements

Taken from the Amazon S3 user guide:

The Amazon S3 bucket that you use to store CloudTrail log files must have a name that conforms with naming requirements for non-US Standard regions. Amazon S3 defines a bucket name as a series of one or more labels, separated by periods, that adhere to the following rules:

 

  • The bucket name can be between 3 and 63 characters long, and can contain only lower-case characters, numbers, periods, and dashes.

  • Each label in the bucket name must start with a lowercase letter or number.

  • The bucket name cannot contain underscores, end with a dash, have consecutive periods, or use dashes adjacent to periods.

  • The bucket name cannot be formatted as an IP address (198.51.100.24).

  • Bucket name cannot start or end with a period.

 

Caution: Because S3 allows your bucket to be used as a URL that can be accessed publicly, the bucket name that you choose must be globally unique. If some other account has already created a bucket with the name that you chose, you must use another name.


Storage Classes

When creating a connection to Amazon S3 in SkySync, the administrator will have the option to choose the appropriate storage class.




Each storage class is for different use-cases. The following link explains the functions of each storage class.

https://aws.amazon.com/s3/storage-classes/


Special Note Regarding Amazon Glacier

Amazon Glacier is distinct from Amazon S3 and uses a different API method. Because of this, you cannot use the Amazon S3 connector to connect to Amazon Glacier. If you attempt to do so, you will receive the following error message:

Keep in mind that Amazon S3 contains a storage class called 'Glacier'. This storage class is also distinct from the Amazon Glacier cloud storage platform.

The SkySync administrator can connect to a Glacier storage class in Amazon S3 'Glacier' from the 'Storage Class' drop-down menu when making an S3 connection: