我已经更新了存储桶策略:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "Stmt1536491056397",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:*",
"Resource": [
"arn:aws:s3:::gdesign",
"arn:aws:s3:::gdesign/*"
]
}
]
}
但是当我尝试访问图像URL时仍然得到access denied error
:https://gdesign.s3.us-east-2.amazonaws.com/1536491951672
我还需要在AWS上更新什么?
答案 0 :(得分:0)
在创建存储桶时选择正确的区域解决了我的问题。
答案 1 :(得分:0)
我正在使用PHP S3 lib(版本3.82.5),在webside中显示img时也定义了访问权限,我的解决方案是从S3获取img url时,您可能需要调用“ createPresignedRequest”(创建一个预签名的URL)对于给定的S3命令对象)此功能。那一切都会好起来的。