Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.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 web services S3存储桶策略错误“;条件不适用于声明中的行动和资源组合;_Amazon Web Services_Amazon S3 - Fatal编程技术网

Amazon web services S3存储桶策略错误“;条件不适用于声明中的行动和资源组合;

Amazon web services S3存储桶策略错误“;条件不适用于声明中的行动和资源组合;,amazon-web-services,amazon-s3,Amazon Web Services,Amazon S3,我试图创建一个s3 bucket策略,操作如下: “操作”:[“s3:GetObject”、“s3:PutObject”、“s3:PutObjectAcl”] 以及以下条件 “条件”:{“StringLike”:{“s3:x-amz-acl”:“bucket owner full control”} 但它抛出了以下错误: 条件不适用于语句中的操作和资源组合 这个错误到底是什么 有人能帮我一下为什么会发生这个错误吗 解决办法是什么 实际上,他试图添加整个策略,但未能这样做。 根据下面的说明,感谢您

我试图创建一个s3 bucket策略,操作如下:
“操作”:[“s3:GetObject”、“s3:PutObject”、“s3:PutObjectAcl”]

以及以下条件
“条件”:{“StringLike”:{“s3:x-amz-acl”:“bucket owner full control”}

但它抛出了以下错误: 条件不适用于语句中的操作和资源组合

  • 这个错误到底是什么
  • 有人能帮我一下为什么会发生这个错误吗
  • 解决办法是什么
  • 实际上,他试图添加整个策略,但未能这样做。 根据下面的说明,感谢您,这就是您收到此错误的原因

    可用于为s3:PutObject权限授予条件权限的条件键s3:x-amz-acl定义PUT对象API支持的x-amz-acl请求头的行为

    本质上,此条件键仅绑定到
    PutObject
    ,因此无法对
    s3:GetObject
    s3:PutObjectAcl
    计算条件

    如果这两个操作也应该得到支持,则需要将这些操作作为附加语句添加到bucket策略中,而不附加条件