对S3中的某一对象配置公开访问步骤。
- 更改存储同权限。
关闭 <阻止全部公共访问权限>
- 对文件设置为公开
这样文件就可以被公开访问了。
如果上述两步任何一步没有操作的话,访问文件的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的客户支持,对账号进行备案,之后文件就可以公开访问了。