我有一个包含多个可公开下载的文件的存储桶。我想制定一个存储桶策略,之后这些文件只能由我的 IAM 用户下载。到目前为止我得到的政策是这样的:
{
"Version": "2008-10-17",
"Id": "Policy1424952346041",
"Statement": [
{
"Sid": "Stmt1424958477350",
"Effect": "Deny",
"NotPrincipal": {
"AWS": "arn:aws:iam::777777777777:root"
},
"Action": "s3:*",
"Resource": "arn:aws:s3:::test/*"
},
{
"Sid": "Stmt1424958477351",
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::777777777777:root"
},
"Action": "s3:*",
"Resource": "arn:aws:s3:::test/*"
}
]
}
Run Code Online (Sandbox Code Playgroud)
但是,它拒绝了包括 IAM 用户在内的所有人。任何人都可以指出这里有什么问题吗?