Version 15 (modified by dkocher, on Dec 29, 2008 at 10:35:21 PM) (diff) |
---|
Cyberduck Help / Howto / Amazon S3 Support
Transfer files to your S3 account and browse the S3 buckets and files in a hierarchical way as you are used to with other remote file systems supported by Cyberduck. For a short overview of Amazon S3, refer to the Wikipedia article.
Connecting to Amazon S3
You must obtain the login credentials (Access Key ID and Secret Access Key) of your Amazon Web Services Account from the AWS Access Identifiers page.
Buckets
To create a new bucket for your account, choose New Folder... from the File menu. You can choose the bucket location in the Preferences (either US or Europe). Note that Amazon has a different pricing scheme for the two locations. Important: Because the bucket name must be globally unique the operation might fail if the name is already taken by someone else (E.g. don't assume any common name like media or images will be available.
Due to limitations by the design of the Amazon S3 file system, you cannot create folders anywhere else than the root. You can however upload folders and these are browsable like on a regular remote server.
Access Control
Amazon S3 uses Access Control List (ACL) settings to control who may access or modify items stored in S3. By default, all buckets and objects created in S3 are accessible only to the account owner.
You must give Other read permissions for your objects in File → Info → Permissions to make them accessible using a regular web browser for everyone.
CloudFront Distribution
You can enable cloud front distribution using File → Info → Distribution. You must signup for Amazon CloudFront first. Make sure your objects in the bucket you want to enable distribution for are world readable (in File → Info → Permissions Other must have the Read checkbox toggled on).
Hidden Options
- Create a publicly available auto-expiring signed URL. A private object stored in S3 can be made publicy available for a limited time using a signed URL. The signed URL can be used by anyone to download the object, and after a chosen time the URL will no longer work.
Set the property s3.url.public to true and choose the lifetime of the URL using s3.url.expire.seconds.
defaults write ch.sudo.cyberduck s3.url.public true
Using Edit → Copy URL for a given file will then create a signed URL.
- Multiple CNAMEs for CloudFront distribution
Using File → Info → Distribution you can enter multiple CNAMEs for your bucket distribution. These must be space delimited.
Attachments (13)
- MFA Credentials.png (40.7 KB) - added by dkocher on Sep 9, 2010 at 1:28:14 PM.
- Copy URLs.png (44.3 KB) - added by dkocher on Sep 9, 2010 at 1:30:04 PM.
- ACLs.png (46.3 KB) - added by dkocher on Sep 9, 2010 at 1:38:47 PM.
- S3 Website Configuration.png (69.5 KB) - added by dkocher on Feb 19, 2011 at 2:51:20 PM.
- Dunkel Cloud Storage.cyberduckprofile (2.5 KB) - added by dkocher on Jun 6, 2011 at 6:05:04 AM.
-
S3 Unsecure.cyberduckprofile
(458 bytes) -
added by dkocher on Oct 18, 2011 at 12:08:44 PM.
S3 Unsecure Protocol (HTTP)
- AWS Logging Configuration.png (66.2 KB) - added by dkocher on Nov 17, 2011 at 12:51:26 PM.
- AWS Sever Side Encryption.png (75.7 KB) - added by dkocher on Nov 17, 2011 at 12:51:35 PM.
- Lifecycle-Configuration-for-S3-Windows.png (28.7 KB) - added by dkocher on Oct 26, 2013 at 10:39:15 AM.
- Create Bucket.png (57.8 KB) - added by dkocher on May 6, 2015 at 8:37:33 AM.
- AWS SSE-KMS Private Key Selection.png (101.6 KB) - added by dkocher on May 23, 2016 at 12:53:16 PM.
- Amazon S3 Transfer Acceleration.png (85.9 KB) - added by dkocher on Feb 14, 2017 at 3:47:14 PM.
- MFA Token Prompt.png (26.8 KB) - added by dkocher on Jul 23, 2018 at 8:59:14 AM.
Download all attachments as: .zip