0

我正在使用 php AWS SDK,将对象上传到 s3,我将存储桶策略设置如下:

            {
                "Version": "2012-10-17",
                "Statement": [
                    {
                        "Sid": "AddPerm",
                        "Effect": "Allow",
                        "Principal": "*",
                        "Action": "s3:GetObject",
                        "Resource": "arn:aws:s3:::bucketname/*"
                    },
                    {
                        "Sid": "Stmt1488493308547",
                        "Effect": "Allow",
                        "Principal": {
                            "AWS": "IAMuserARN"
                        },
                        "Action": "s3:*",
                        "Resource": [
                        "arn:aws:s3:::bucketname",
                        "arn:aws:s3:::bucketname/*"
                        ]
                    }
                ]
            }

并将 IAM 用户策略设置为具有 s3 的完全访问权限。但是当我将代码运行到 putObject 时,出现以下异常:

在“ https://s3.me-south-1.amazonaws.com/bucketname/uploads/media/media_36_file.png ”上执行“PutObject”时出错;AWS HTTP 错误:客户端错误:PUT https://s3.me-south-1.amazonaws.com/bucketname/uploads/media/media_36_file.png导致403 Forbidden响应:AccessDeniedAccess DeniedF78430(截断...) AccessDenied(客户端):访问被拒绝 - AccessDeniedAccess DeniedF784301719C49C953fPX0U28ONnHQuUvJKJGQ3VBUfELBqmxyWL2gI7G7RS6G3D4qgA2K74Kgh1kOmrfMfEE=

4

0 回答 0