我有3个S3文件夹:media
,static
和backup
。我的政策明确声明仅允许访问我的media
和static
文件夹:
{
"Version": "2012-10-17",
"Id": "Policy1597134400227",
"Statement": [
{
"Sid": "Stm15023423426864",
"Effect": "Allow",
"Principal": "*",
"Action": [
"s3:GetObject",
"s3:PutObject"
],
"Resource": "arn:aws:s3:::****-bucket/media/*"
},
{
"Sid": "Stm23423443439230",
"Effect": "Allow",
"Principal": "*",
"Action": [
"s3:GetObject",
"s3:PutObject"
],
"Resource": "arn:aws:s3:::****-bucket/static/*"
}
]
}
但是,当我将我的私有backup
文件夹中的文件的文件路径复制到另一个浏览器(我未登录的地方)时,它将下载文件...
这是怎么回事?不仅如此,而且backup
文件夹也具有PUT访问权限,即使我没有授予它-我刚刚测试了通过python / django后端执行备份的过程,并且成功将数据库备份到了{{1 }}文件夹。
知道发生了什么吗?
答案 0 :(得分:0)
一些可能的解释是: