Skip to content

Commit f41d0e3

Browse files
authored
Merge pull request #457 from iterate-ch/issue/436
Improve S3 documentation for share links
2 parents 973bcce + 1acfe73 commit f41d0e3

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

cyberduck/share.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ Providers with support to share a file using a public, password protected or tem
3333

3434
### S3
3535

36-
For connections using [S3](../protocols/s3/index.md) protocol.
36+
For connections using [S3](../protocols/s3/index.md) protocol, make sure the bucket allows [ACLs](https://docs.aws.amazon.com/AmazonS3/latest/userguide/about-object-ownership.html?icmpid=docs_amazons3_console) and doesn't block [public access](https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-control-block-public-access.html?icmpid=docs_amazons3_console).
3737

3838
`````{tabs}
3939
````{group-tab} Cyberduck

protocols/s3/index.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -544,7 +544,7 @@ You can access all URLs (including from [CDN](../../protocols/cdn/cloudfront.md)
544544
```{important}
545545
Public URLs are only accessible if the permission `READ` is granted for `EVERYONE`.
546546
```
547-
547+
548548
Choose *File → Share…* to change the ACL on the file permanently allowing read for everyone. You can reset the changed ACL in [Info → ACL](../../cyberduck/info.md#access-control-list-acl).
549549

550550
### Pre-signed Temporary URLs
@@ -565,6 +565,14 @@ Using the AWS4 signature version used in Cyberduck version 5.0 and later, pre-si
565565
This deprecated signature version is not compatible with new regions such as `eu-central-1`.
566566
```
567567

568+
### Limitations
569+
570+
Share links cannot be created when failing to update the ACLs on a file because
571+
572+
* Bucket has "Object Ownership" set to "Bucket owner enforced" ([ACLs disabled](https://docs.aws.amazon.com/AmazonS3/latest/userguide/about-object-ownership.html?icmpid=docs_amazons3_console)).
573+
Error message: `This bucket does not allow ACLs`
574+
* ["Block public acccess"](https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-control-block-public-access.html?icmpid=docs_amazons3_console) is enabled on bucket. Error message: `Access denied`
575+
568576
## Metadata
569577

570578
You can edit standard HTTP headers and add [custom HTTP headers](../../cyberduck/info.md#metadata-http-headers) to files to store [metadata](http://docs.amazonwebservices.com/AmazonS3/latest/index.html?UsingMetadata.html). Choose *File → Info (macOS `⌘I` Windows `Alt+Return`) → Metadata* to edit headers.

0 commit comments

Comments
 (0)