管理对象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 * | 可选 | 用户自定义回调数据。 |

