PutObjectACL 请求消息参数 参数名称 参数描述 类型 是否必须 Bucket 参数解释: 桶的名称。 String 是 Object 参数解释: 对象的名称。 String 是 versionId 参数解释: 多版本场景下,指定对象的特定版本。 String 否 请求消息头 该请求使用公共的请求消息头,请参见如何调用API构造请求请求消息头。但可以带附加消息头,附加请求消息头如下表所示。 参数名称 参数描述 类型 是否必须 xamzacl 参数解释: 为当前对象设置的ACL名称 约束限制: 不能与其他 xamzgrant同时使用 取值范围: private:私有。 publicread:公共读。 publicreadwrite:公共读写。注意:由于安全限制,对象存储底层禁用公共读写,设置后不可匿名写,如需使用可提工单申请。 authenticatedread:所有经过认证的用户都可以获取该对象。 String 否 xamzgrantfullcontrol 参数解释: 被授权用户可以对当前对象进行read, read ACP, write ACP操作 约束限制: 格式”idxxx”或”emailAddressxxx”或者”urixxx”以及他们的组合(用逗号连接) String 否 xamzgrantread 参数解释: 被授权用户可以对当前对象进行读操作,即下载该对象 约束限制: 格式”idxxx”或”emailAddressxxx”或者”urixxx”以及他们的组合(用逗号连接) String 否 xamzgrantreadacp 参数解释: 被授权用户可以读取当前对象的ACL 约束限制: 格式”idxxx”或”emailAddressxxx”或者”urixxx”以及他们的组合(用逗号连接) String 否 xamzgrantwriteacp 参数解释: 被授权用户可以修改当前对象的ACL 约束限制: 格式”idxxx”或”emailAddressxxx”或者”urixxx”以及他们的组合(用逗号连接) String 否