如何获得对 aws s3 的完整存储桶的公共访问权限?

如何获得对 aws s3 的完整存储桶的公共访问权限?

当我们将 s3 bucket 中的文件设置为公开时,我们可以直接从其 URL 下载它。但是,如果我将 bucket 或 bucket 中的子文件夹设置为公开,则会出现以下错误。

<Error>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>FD92231A86E4F761</RequestId>
<HostId>KcoKQ1mibo+NO9o46u9qDTp6ezTmUHuzR4bdWo6gZTJct5aBUxejjJ9Aqy72bCafEBBffcVeONI=</HostId>
</Error>

关于如何使用公共 URL 访问完整存储桶有什么建议吗?

答案1

所以您可以下载公开的文件但不能浏览 S3 文件夹?S3 没有文件夹,它有带键的对象,可以将其视为/视为文件夹。简而言之,您无法浏览看起来像 S3 文件夹的内容,因为它实际上并不存在。

您到底想实现什么?让 S3 像标准文件共享的 Web 界面一样工作?了解您要实现的目标后,我们也许可以提出建议。

相关内容