簡體   English   中英

如何編寫 S3 存儲桶策略以在 s3 存儲桶中的文件夾內立即禁用批量刪除但允許用戶單獨下載?

[英]How to write S3 bucket policy to disable bulk delete at once inside a folder in s3 bucket but allow users to download it individually?

我有一個具有以下結構的 S3 存儲桶。

/
|-- folder1
|   |-- img1.jpg
|   |-- img2.jpg
|   |-- img3.jpg
|   `-- somedata
|       `-- file.mp3
`-- folder2
    |-- img1.jpg
    |-- img2.jpg
    |-- img3.jpg
    `-- somedata
        `-- file.mp3

現在,我不希望任何用戶一次刪除任何文件夾(即folder1folder2 )的內容,但如果他們願意,他們可以一次一個地單獨刪除。 喜歡刪除folder1/img1.jpgfolder1/img2.jpg但不應該能夠從控制台刪除 select img1.jpgimg2.jpgimg3.jpgsomedata/file.mp3並刪除一個 go 。

Amazon S3 中沒有“刪除文件夾”的命令。 每個 object 必須單獨刪除。

即使您使用諸如AWS 命令行界面 (CLI)之類的實用程序,它也只是循環遍歷對象並一次刪除一個對象。

所以,用戶實際上不能“刪除文件夾”。 因此,不可能“禁用批量刪除”,因為沒有批量刪除功能。 (除非您使用 Amazon S3 生命周期。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM