将图像上传到Amazon S3时出现NotAuthorizedException

时间:2015-08-30 06:00:25

标签: amazon-web-services amazon-s3 amazon-cognito

尝试使用时将图像上传到亚马逊s3,

AWSS3TransferManager.defaultS3TransferManager().upload(uploadRequest).continueWithBlock{...}

以详细模式登录,

AWSiOSSDKv2 [Debug] AWSURLResponseSerialization.m行:82 | [AWSJSONResponseSerializer responseObjectForResponse:originalRequest:currentRequest:data:error:] |响应头:[{     " Content-Length的" = 129;     "内容类型" =" application / x-amz-json-1.1&#34 ;;     Date =" Sun,2015年8月30日04:54:14 GMT&#34 ;;     nnCoection = close;     " X-AMZN-的ErrorMessage" ="访问身份' us-east-1:9b28176f-XXXX-XXXX-82d6-f64569ae14ce'被禁止。&#34 ;;     " X-AMZN-错误类型" =" NotAuthorizedException:&#34 ;;     " X-AMZN-的requestId" =" 2a1fc807-4ed3-11e5-a8b0-9368dcfb1138&#34 ;; }]

我已确认存储桶访问策略具有适当的访问权限。这种错误可能是什么原因?

1 个答案:

答案 0 :(得分:0)

您似乎正在尝试使用经过身份验证的身份,而无需在凭据提供程序中设置与该身份相关联的有效令牌。您应该能够通过在AWS服务调用之前设置正确的令牌来解决此问题。

回答了类似的问题here。看看这个。