如何在Amazon S3中更改Bucket的策略条件

时间:2016-05-19 12:10:32

标签: amazon-s3

我在Amazon S3中的文件夹配置看起来像BucketName/R/A/123现在我想在我的Bucket下添加另一个文件夹,并希望将数据保存为BucketName/**I**/A/123。当我尝试保存我的数据时,我收到一个错误:

<Error><Code>AccessDenied</Code><Message>Invalid according to Policy: Policy Condition failed: ["starts-with", "$key", "R/"]</Message></Error>

我理解我需要在此Bucket下创建文件夹 I 的一些权限,但我很难找到。

任何人都可以指出我需要做出改变的地方。

由于

1 个答案:

答案 0 :(得分:1)

  

我理解我需要在这个Bucket下创建文件夹I的一些权限,但我很难找到。

不,不是根据此错误消息。

您似乎在代码中提供此政策......

["starts-with", "$key", "R/"]

...而且此政策 - 您的代码正在生成的表单上传后政策文档的一部分 - 告诉S3您希望它拒绝上传一个没有&#39的密钥; t stat with&#34; R /&#34; ...

如果这不是您想要的,您需要更改代码提供的策略,以便您可以按照您想要的方式命名密钥。