OBS BrowserJS SDK-设置对象ACL:请求参数
请求参数
字段名 |
类型 |
约束 |
说明 |
||
---|---|---|---|---|---|
Bucket |
String |
必选 |
桶名。 |
||
Key |
String |
必选 |
对象名。 |
||
RequestDate |
String 或 Date |
可选 |
指定请求时间。
说明:
当为String类型时,必须符合ISO8601或RFC822规范。 |
||
VersionId |
String |
可选 |
对象的版本号。 |
||
ACL |
String |
可选 |
预定义访问策略。 |
||
Owner |
Object |
可选 |
对象的所有者。 |
||
ID |
String |
必选 |
对象所有者的DomainId。 |
||
Delivered |
Boolean |
可选 |
桶的ACL是否向桶内对象传递。 |
||
Grants |
Array |
可选 |
被授权用户权限信息列表。 |
||
Grantee |
Object |
必选 |
被授权用户。 |
||
Type |
String |
必选 |
被授权的用户类型。 |
||
ID |
String |
如果Type为“CanonicalUser”则必选,否则必须为空 |
被授权用户的DomainId。 |
||
URI |
String |
如果Type为“Group”则必选,否则必须为空 |
被授权的用户组。 |
||
Permission |
String |
必选 |
被授予的权限。 |

- Owner和Grants必须配套使用,且与ACL互斥。当设置了这两个字段时,不能设置ACL;反之,当设置了ACL时,不能设置Owner和Grants。
- Owner、Grants与ACL不能全为空。