首页 > 解决方案 > 为什么从 S3 Bucket url 获取时出现错误?

问题描述

我尝试在 s3 存储桶上上传图片,图片上传成功,但是当我获取 URL 时,它显示“访问被拒绝”。

*PS:我没有选中限制公共访问 在此处输入图像描述

标签: node.jsexpressamazon-s3multeramazon-s3-bucket

解决方案


将此添加到存储桶策略解决了问题!

{
  "Version":"2012-10-17",
  "Statement":[
    {
      "Sid":"PublicRead",
      "Effect":"Allow",
      "Principal": "*",
      "Action":["s3:GetObject","s3:GetObjectVersion"],
      "Resource":["arn:aws:s3:::Bucket_Name/*"]
    }
  ]
}

推荐阅读