【发布时间】:2019-05-09 04:48:48
【问题描述】:
我们有一个 AWS 账户,我们在其中使用 S3 存储桶来存储加密图像 (jpgs)。此存储桶是公开的,虽然我们能够成功地将所有图片上传到此存储桶,但我们上传/下载的大约 200-300 张图片中有 1 张似乎总是无法下载并出现以下错误:
下载错误:可选(“images/xxxxxxx/xxxxxxx.jpg”)错误:错误域=com.amazonaws.AWSServiceErrorDomain Code=11 "(null)" UserInfo={HostId=xxxxxxx/xxxxxxx=, Message=Access Denied , Code=AccessDenied, RequestId=xxxxxxx}
此图像(下载失败)始终使用与所有其他图像相同的函数和参数上传,并以相同的方式下载。这张图片的唯一独特之处在于它是我们应用程序(Android 和 iOS)中的个人资料照片,只是在不同的地方使用。此图像与其他成功下载的图像没有什么不同。
这个问题让我们对我们可能做错了什么感到困惑,如果有的话。我是 AWS 初学者。
【问题讨论】:
-
如果从其他地方访问,请确保您当时设置了亚马逊凭据。也就是说,您的应用程序从需要请求头像图像的屏幕开始。请求已启动,但尚未设置亚马逊凭据。它会导致您描述的问题。
-
@KaushikMakwana:请不要将
code formatting添加到专有名词 - 它们本身不是代码。谢谢! -
Sibin,请阅读Under what circumstances may I add “urgent” or other similar phrases to my question, in order to obtain faster answers? - 总结是这不是解决志愿者的理想方式,并且可能会适得其反。请不要将此添加到您的问题中。
标签: android swift amazon-web-services amazon-s3