我们希望阻止 S3 用户在存储桶的根目录中创建新文件夹。换句话说,他们必须使用存储桶中的现有文件夹来上传或修改文件。如果愿意,他们可以选择在这些现有文件夹中创建子文件夹。
注意:使用 S3 策略。用户选择任何现有文件夹。他们没有指定的文件夹。
我知道 S3 将文件和文件夹视为对象,所以我不确定这是否可以完成,但我相信社区的潜力。
这就是我想要的:
桶名称:测试桶
操作:在 test-bucket 的根目录中创建文件夹。 期望结果:拒绝
操作:在 test-bucket 的根目录中上传随机文件。 期望结果:拒绝
操作:在 test-bucket 的现有“folder1”文件夹 (test-bucket/folder1/file1) 中上传文件“file1”。 期望的结果:成功
操作:在 test-bucket 的现有“folder1”文件夹 (test-bucket/folder1/sub-folder1/) 中创建文件夹“sub-folder1”。 期望的结果:成功