我採用了棱角分明的前端與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文檔)。 –