尝试从Amazon S3下载文件时,iOS Access被拒绝

时间:2015-04-28 03:59:47

标签: ios amazon-s3 amazon-iam

我已经能够从iOS应用程序上传/下载文件,没有任何问题。我最近创建了一个新存储桶来存储新的图像文件。当我尝试从最近创建的存储桶下载文件时,出现以下错误:

[Error Domain=com.amazonaws.AWSS3ErrorDomain 
Code=1 "The operation couldn’t be completed. (com.amazonaws.AWSS3ErrorDomain error 1.)" 
UserInfo=0x183a7760
{HostId=ST+d3VvsztpkvPfxLvYeS6b+pukUHuVzKJElYPWVYHYpK0wNjNAlEttJHFta2ApUYhFTTGzhqEg=, 
Code=AccessDenied, 
Message=Access Denied, 
RequestId=662BA8AD07272A0C}]

我已将新存储桶正确添加到我的IAM策略中,如下所示

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "s3:PutObject",
                "s3:GetObject"
            ],
            "Resource": [
                "arn:aws:s3:::oldbucket1/*",
                "arn:aws:s3:::oldbucket2/*",
                "arn:aws:s3:::newbucket/*"
            ]
        }
    ]
}

此政策在我的旧存储桶之前有效且有效。

0 个答案:

没有答案