From 12d69597a9e16e32da4452391efde7badd84021a Mon Sep 17 00:00:00 2001 From: Cassie205 Date: Wed, 29 Nov 2023 23:51:33 +0100 Subject: [PATCH] Improve S3 documentation for share links --- cyberduck/share.md | 2 +- protocols/s3/index.md | 10 +++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/cyberduck/share.md b/cyberduck/share.md index d7abc108..02c904b4 100644 --- a/cyberduck/share.md +++ b/cyberduck/share.md @@ -33,7 +33,7 @@ Providers with support to share a file using a public, password protected or tem ### S3 -For connections using [S3](../protocols/s3/index.md) protocol. +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). `````{tabs} ````{group-tab} Cyberduck diff --git a/protocols/s3/index.md b/protocols/s3/index.md index 81dd1873..c8cf3f1d 100644 --- a/protocols/s3/index.md +++ b/protocols/s3/index.md @@ -539,7 +539,7 @@ You can access all URLs (including from [CDN](../../protocols/cdn/cloudfront.md) ```{important} Public URLs are only accessible if the permission `READ` is granted for `EVERYONE`. ``` - + 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). ### Pre-signed Temporary URLs @@ -560,6 +560,14 @@ Using the AWS4 signature version used in Cyberduck version 5.0 and later, pre-si This deprecated signature version is not compatible with new regions such as `eu-central-1`. ``` +### Limitations + +Mountain Duck can't create shar links because it fails to change the permissions when either + +* 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)). +Error message: `This bucket does not allow ACLs` +* ["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` + ## Metadata 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.