0
有誰知道是否有一個選項可以設置AWS S3服務上某些文件的文件權限,以限制對該文件的訪問。Amazon AWS - 同一個存儲桶中文件的不同訪問權限
這是事情。我有一個公共閱讀政策如下桶:
{
"Version": "2008-10-17",
"Statement": [
{
"Sid": "AllowPublicRead",
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::my-bucket-name/*"
}
]}
有一堆文件那裏有一些數據在我的數據庫。當我刪除該記錄時,它實際上並未被刪除。所以我想讓這個文件(這與刪除的記錄有關)在這個文件夾中被公開爲無法訪問。
我有兩個不是很漂亮的想法如何解決這個問題。
- 將所有數據複製到具有不同策略的其他存儲桶中。
- 重命名文件和更新的政策,禁止訪問後綴的某些前綴的文件(不知道這是可能的)
但是,所有需要寫入/刪除我想避免的行動。所以問題是,是否有辦法設置某種權限到單個文件來阻止訪問?
感謝, 安特
遺憾的是它沒有。所有權限均基於包含AWS用戶的存儲桶策略。我需要的是一個可公開訪問的存儲桶,其中某些文件無法訪問(例如,當您在某個標準755文件夾中擁有000個文件權限時)。無論如何感謝您的幫助。 –
我會建議尋找PreSignedURL [http://docs.aws.amazon.com/AmazonS3/latest/dev/PresignedUrlUploadObject.html](http://docs.aws.amazon.com/AmazonS3/latest/dev/PresignedUrlUploadObject的.html) – koolhead17