0

我已经更新了存储桶策略:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "Stmt1536491056397",
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3:*",
            "Resource": [
                "arn:aws:s3:::gdesign",
                "arn:aws:s3:::gdesign/*"
            ]
        }
    ]
}

但是access denied error当我尝试访问图片网址时仍然得到:https ://gdesign.s3.us-east-2.amazonaws.com/1536491951672

我还需要在 aws 上更新什么?

4

2 回答 2

1

在创建存储桶时选择正确的区域解决了我的问题。

于 2018-09-10T07:51:01.037 回答
0

我使用 PHP S3 lib,版本 3.82.5,我在 webside 中显示 img 时也定义了访问权限,我的解决方案是从 S3 获取 img url 时,您可能需要调用“createPresignedRequest”(为给定的创建预签名 URL S3 命令对象)这个函数。那么一切都会好起来的。

于 2019-01-07T02:26:00.063 回答