首页 > 解决方案 > Amazon S3 获取错误:“NoSuchKey”但是密钥确实存在

问题描述

我正在尝试使用 AWS Storage 获取 S3 对象

fetchAvatar = async () => {
  try {
      const imageData = await Storage.get("public/public/us-east-2:/1597842961073/family.jpg")
      console.log(imageData)
  } catch (err) {
      console.log('error fetching avatar: ')
      console.log(err)
  }
}

当我单击 imageData 提供的链接时,出现 NoSuchKey 错误,但它确实存在 钥匙的形象

我已经确保图像是公开的并且每个人都可以访问,所以不应该有任何身份验证问题。我也查看了与此类似的问题,并确保我的图像键中没有空格或很多特殊键。我对此有点难过...

标签: javascriptreactjsamazon-web-servicesamazon-s3

解决方案


所以我找到了原因,这与 AWS S3 管理有关。由于某种原因,每次我上传图像时,该文件夹都会重置并变成女贞。当我手动重新制作文件夹和图像时,我能够正确渲染图像......所以我想这更多的是他们需要修复的 AWS 问题或错误,我认为


推荐阅读