管理对象ACL请求参数
为对象设置预定义访问策略,请求参数:
|
字段名 |
类型 |
约束 |
说明 |
|---|---|---|---|
|
options |
const obs_options * |
必选 |
请求桶的上下文,配置option(C SDK),通过obs_options设置AK、SK、endpoint、bucket、超时时间、临时鉴权 |
|
object_info |
必选 |
对象名和版本号,非多版本对象,version设置为0。 |
|
|
canned_acl |
必选 |
||
|
handler |
必选 |
回调结构体,结构体内所有成员都是回调函数的指针,用于设置处理接口响应数据的回调函数。您可以通过设置回调函数,把服务端的响应数据复制到您的自定义回调数据callback_data中。 |
|
|
callback_data |
void * |
可选 |
用户自定义回调数据。 |
直接设置对象ACL,请求参数:
|
字段名 |
类型 |
约束 |
说明 |
|---|---|---|---|
|
options |
const obs_options * |
必选 |
请求桶的上下文,配置option(C SDK),通过obs_options设置AK、SK、endpoint、bucket、超时时间、临时鉴权 |
|
aclinfo |
必选 |
管理ACL权限信息相关结构体。 |
|
|
aclinfo->object_info |
必选 |
对象名和版本号,非多版本对象,version设置为0。 |
|
|
aclinfo->owner_id |
char * |
可选 |
桶所有者的账号ID,即domain_id。 |
|
aclinfo->acl_grant_count_return |
int * |
必选 |
指向返回aclinfo->acl_grants的个数的指针 |
|
aclinfo->acl_grants |
obs_acl_grant * |
必选 |
权限信息结构体指针,请查看设置桶ACL(C SDK),表2 权限信息结构体obs_acl_grant描述。 |
|
aclinfo->object_delivered |
可选 |
对象ACL是否继承桶的ACL,有效值OBJECT_DELIVERED_TRUE和OBJECT_DELIVERED_FALSE。默认OBJECT_DELIVERED_TRUE。 |
|
|
handler |
必选 |
回调结构体,结构体内所有成员都是回调函数的指针,用于设置处理接口响应数据的回调函数。您可以通过设置回调函数,把服务端的响应数据复制到您的自定义回调数据callback_data中。 |
|
|
callback_data |
void * |
可选 |
用户自定义回调数据。 |