我采用了棱角分明的前端与S3斗政策文件上传到S3:我如何上传文件到Amazon S3,而不列出桶
{
"Id": "Policy1499245520254",
"Version": "2012-10-17",
"Statement": [
{
"Sid": "Stmt1499245493674",
"Action": [
"s3:*"
],
"Effect": "Allow",
"Resource": ["arn:aws:s3:::test-dev/*",
"arn:aws:s3:::test-dev"],
"Principal": "*"
}
]
}
但是,如果我改变上述政策
{
"Id": "Policy1499245520254",
"Version": "2012-10-17",
"Statement": [
{
"Sid": "Stmt1499245493674",
"Action": [
"s3:*"
],
"Effect": "Allow",
"Resource": ["arn:aws:s3:::test-dev/*",
"arn:aws:s3:::test-dev"],
"Principal": "*"
},
{
"Sid": "Stmt1499245517941",
"Action": [
"s3:ListBucket"
],
"Effect": "Deny",
"Resource": "arn:aws:s3:::test-dev",
"Principal": "*"
}
]
}
在哪里我说:
{
"Sid": "Stmt1499245517944",
"Action": [
"s3:ListBucket"
],
"Effect": "Deny",
"Resource": "arn:aws:s3:::test-dev",
"Principal": "*"
}
加入遗愿清单否认,上传失败。任何方式如何我可以上传文件没有列出桶。
那么,有没有办法来解决这个问题? – mango
@mango:我不这么认为。从我自己的观察,我从来没有能够使用'S3:PutObject'无'S3:ListBucket'(虽然我找不到为什么是这方面的正式AWS文档)。 –