Amazon S3通过url访问图片

我已将图片上传到Amazon S3存储。 但是我怎样才能通过url访问这个图像? 我已经公开文件夹和文件,但仍然得到AccessDenied错误,如果尝试通过URL访问它https://s3.amazonaws.com/bucket/path/image.png

S3通常“正常工作” – 上传文件,设置权限,并访问URL。 如果没有(并且他们的服务正在运行),那么问题通常是错误的URL或者浏览器caching。

  1. 清除浏览器caching并使用Ctrl + F5或Ctrl + Shift + R重新加载页面
  2. validation权限(例如,使用程序(CloudBerry Explorer,Cloudbuddy等)或使用AWS控制台)
  3. 尝试path的替代forms: https://<bucket>.s3.amazonaws.com/path/to/file.ext
  4. 尝试直接从AWS控制台点击链接; 使用“打开”链接包含您的访问密钥,并将绕过ACL设置 – 不要使用该链接公开,但确保它的工作。

我真的build议使用一个程序(比如上面的那些)并且复制和粘贴你的testing的URL–这大大减less了URL错误的机会。 如果以上方法无效,则可能需要提供更多信息,以便诊断问题。