我在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 的一些权限,但我很难找到。
任何人都可以指出我需要做出改变的地方。
由于
答案 0 :(得分:1)
我理解我需要在这个Bucket下创建文件夹I的一些权限,但我很难找到。
不,不是根据此错误消息。
您似乎在代码中提供此政策......
["starts-with", "$key", "R/"]
...而且此政策 - 您的代码正在生成的表单上传后政策文档的一部分 - 告诉S3您希望它拒绝上传一个没有&#39的密钥; t stat with&#34; R /&#34; ...
如果这不是您想要的,您需要更改代码提供的策略,以便您可以按照您想要的方式命名密钥。