Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon s3 如何在AmazonS3中更改Bucket的策略条件_Amazon S3 - Fatal编程技术网

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

Amazon s3 如何在AmazonS3中更改Bucket的策略条件,amazon-s3,Amazon S3,我在Amazon S3中的文件夹配置看起来像BucketName/R/A/123现在我想在我的Bucket下添加另一个文件夹,并想将数据另存为BucketName/**i**/A/123。当我试图保存数据时,出现了一个错误: AccessDenied根据策略无效:策略条件失败:[“开始于”、“$key”、“R/”] 我知道我需要为文件夹I授予一些权限,以便在此存储桶下创建文件夹,但我很难找到位置 有人能告诉我哪里需要改变吗 谢谢 我知道我需要给予一些权限,文件夹我将在这个桶下创建,但我正在努力找

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

AccessDenied
根据策略无效:策略条件失败:[“开始于”、“$key”、“R/”]

我知道我需要为文件夹I授予一些权限,以便在此存储桶下创建文件夹,但我很难找到位置

有人能告诉我哪里需要改变吗

谢谢

我知道我需要给予一些权限,文件夹我将在这个桶下创建,但我正在努力找到哪里

不,不是根据此错误消息

您似乎正在代码中提供此策略

["starts-with", "$key", "R/"]
…这个策略——您的代码正在生成的表单上传后策略文档的一部分——告诉S3,您希望它使用一个不带“R/”的键来拒绝上传


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

您是否使用AWS ClI或AWS Dashboard进行上述操作?@piyuspatil AWS Dashboard。您对bucket的权限是什么?因为我能够毫无问题地重现上述场景?@Jay我也面临着同样的问题。你能不能给我一份保险单,这样我也能解决我的问题?谢谢:)@Vishal我的错误在创建策略的代码中。您需要检查在代码中创建策略的位置并更改文件夹配置。谢谢@michael,非常有用