【发布时间】:2018-04-15 12:40:31
【问题描述】:
我正在使用 AWS CLI 将 ACL 策略应用于 S3 中的对象,这是我使用的命令
aws s3api put-object-acl --bucket XXXX --key XXXX --acl bucket-owner-full-control --grant-read uri=http://acs.amazonaws.com/groups/global/AllUsers
此命令返回错误
调用 PutObjectAcl 操作时发生错误 (InvalidRequest):不允许同时指定 Canned ACL 和 Header Grants
如何将 Canned 和 Header Grants 应用于对象?
我第一次尝试只提供罐头 ACL (aws s3api put-object-acl --bucket XXXX --key XXXX --acl bucket-owner-full-control) 并且它应用了,但是当我第二次运行时(aws s3api put-object-acl --bucket XXXX --key XXXX --grant-read uri=http://acs.amazonaws.com/groups/global/AllUsers 通过排除罐装 ACL)并包括 Header Grants 更改被覆盖。它只包括标题授权
你能帮我解决这个问题吗?
【问题讨论】:
标签: amazon-web-services amazon-s3 aws-cli