【发布时间】:2014-01-28 22:01:33
【问题描述】:
我设置了一个 S3 存储桶以允许匿名上传。目标是允许上传但不允许下载,但我发现的问题是,我不仅不能阻止这些文件的下载,而且我不拥有它们,也不能删除副本或以任何方式操纵它们。我能够摆脱它们的唯一方法是删除存储桶。
政策如下:
{
"Version": "2008-10-17",
"Id": "policy",
"Statement": [
{
"Sid": "allow-public-put",
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": "s3:PutObject",
"Resource": "arn:aws:s3:::legendstemp/*"
}
]
}
这可行,但我无法再使用 Amazon 控制台或以编程方式访问这些文件。
存储桶策略也不适用于这些文件,因为文件所有者与存储桶所有者不同。我也不能拥有它们。
如何设置存储桶策略以允许匿名上传但不允许下载?
【问题讨论】:
标签: amazon-web-services amazon-s3