對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的客戶支持,對賬號進行備案,之後文件就可以公開訪問了。