Bootstrap

S3 - 对文件设置公开访问

对S3中的某一对象配置公开访问步骤。

  1. 更改存储同权限。
    关闭 <阻止全部公共访问权限>
    在这里插入图片描述
  2. 对文件设置为公开
    在这里插入图片描述这样文件就可以被公开访问了。

如果上述两步任何一步没有操作的话,访问文件的URL会出现错误

<Error>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>CCB0C1DABA5EBAEE</RequestId>
<HostId>1nkfwEnQpmvlR33vb4ekg0n1XxICL9YL8DWiiz3s8UIqV6vfrBFJ0I4hTDIxy15D9aNvypq9sQE=</HostId>
</Error>

如果上述两步都操作了,访问文件,遇到如下报错。

<Error>
<Code>UnauthorizedAccess</Code>
<Message>You are not authorized to perform this operation</Message>
<RequestId>EB221AAB08E4C6D5</RequestId>
<HostId>
VnjxQdMDCGq1ond0n8wx4mxiB06YTyKQfcFTDBP1gaWzmZ/DAr06Cbl86p9j3NKC4qN3adFGnWw=
</HostId>
</Error>

说明账号没有做过备案,所以无法进行访问。
这时候需要联系AWS的客户支持,对账号进行备案,之后文件就可以公开访问了。

;