![如何获得对 aws s3 的完整存储桶的公共访问权限?](https://linux22.com/image/763621/%E5%A6%82%E4%BD%95%E8%8E%B7%E5%BE%97%E5%AF%B9%20aws%20s3%20%E7%9A%84%E5%AE%8C%E6%95%B4%E5%AD%98%E5%82%A8%E6%A1%B6%E7%9A%84%E5%85%AC%E5%85%B1%E8%AE%BF%E9%97%AE%E6%9D%83%E9%99%90%EF%BC%9F.png)
当我们将 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 界面一样工作?了解您要实现的目标后,我们也许可以提出建议。