我在S3存储桶中有一组对象,它们具有共同的前缀。我想要防止更新当前存在的对象,但允许用户在相同的前缀下添加新的对象。
据我所知,
是否有存储桶策略可以限制更新而允许创建?
例如:禁止修改已经存在的
编辑,背景:我们正在使用S3作为回归测试数据的存储,用于测试我们的转换。由于我们不断添加新的测试数据,我们希望确保已经摄取的输入数据不会更改。这将解决当前失败测试的一个原因。我们所有的输入数据都存储在相同的前缀中,期望数据也是如此。
据我所知,
S3:PutObject
操作既用于更新现有对象,也用于创建新对象。是否有存储桶策略可以限制更新而允许创建?
例如:禁止修改已经存在的
s3:/bucket/Input/obj1
,但允许创建s3:/bucket/Input/obj2
。编辑,背景:我们正在使用S3作为回归测试数据的存储,用于测试我们的转换。由于我们不断添加新的测试数据,我们希望确保已经摄取的输入数据不会更改。这将解决当前失败测试的一个原因。我们所有的输入数据都存储在相同的前缀中,期望数据也是如此。