Amazon S3策略仅允许上传不覆盖

hou*_*oft 9 amazon amazon-s3 ios tvm

我正在开发一个移动应用程序,它可以让任何人将文件上传到S3存储桶.我想我将使用亚马逊提供的匿名令牌自动售货机.

但是,我看不到如何编写一个TokenVendingMachinePolicy.json只允许上传新文件而不是覆盖(有效删除)的文件.我认为允许s3:PutObject就好了,但似乎s3:PutObject许可允许两者.这看起来有点奇怪,因为有一个单独的s3:DeleteObject权限,这是无用的,因为你无论如何都可以用0长度的对象覆盖.

有没有办法只允许上传新文件?这个问题通常如何解决?