我在S3中托管了一个网页,该网页只能由帐户中的特定用户访问。出于测试目的,我添加了以下存储桶策略,其中我在主体中指定了我的iam,但是当尝试通过S3 url https://s3.amazonaws.com/尝试访问页面(在该存储桶中)时,我收到访问被拒绝错误... ..尽管已经登录。
你能告诉我这里我做错了吗?Bucket Policy:
{
"Version": "2012-10-17",
"Id": "Policy1484430450679",
"Statement": [
{
"Sid": "Stmt1484430445422",
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::123:user/testuser"
},
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::testbucket/*"
}
]}
如果我将Principal设为'*',则可以通过S3网址访问该网页。