文档首页/ 对象存储服务 OBS/ SDK参考/ C/ 参数列表/ 管理对象ACL请求参数
更新时间:2026-03-13 GMT+08:00
分享

管理对象ACL请求参数

为对象设置预定义访问策略,请求参数:

表1 请求参数列表

字段名

类型

约束

说明

options

const obs_options *

必选

请求桶的上下文,配置option(C SDK),通过obs_options设置AK、SK、endpoint、bucket、超时时间、临时鉴权

object_info

obs_object_info *

必选

对象名和版本号,非多版本对象,version设置为0。

canned_acl

obs_canned_acl

必选

请参考设置桶ACL(C SDK)表1 预定义访问策略

handler

obs_response_handler *

必选

回调结构体,结构体内所有成员都是回调函数的指针,用于设置处理接口响应数据的回调函数。您可以通过设置回调函数,把服务端的响应数据复制到您的自定义回调数据callback_data中。

callback_data

void *

可选

用户自定义回调数据。

直接设置对象ACL,请求参数:

表2 请求参数列表

字段名

类型

约束

说明

options

const obs_options *

必选

请求桶的上下文,配置option(C SDK),通过obs_options设置AK、SK、endpoint、bucket、超时时间、临时鉴权

aclinfo

manager_acl_info *

必选

管理ACL权限信息相关结构体。

aclinfo->object_info

obs_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

obs_object_delivered

可选

对象ACL是否继承桶的ACL,有效值OBJECT_DELIVERED_TRUE和OBJECT_DELIVERED_FALSE。默认OBJECT_DELIVERED_TRUE。

handler

obs_response_handler *

必选

回调结构体,结构体内所有成员都是回调函数的指针,用于设置处理接口响应数据的回调函数。您可以通过设置回调函数,把服务端的响应数据复制到您的自定义回调数据callback_data中。

callback_data

void *

可选

用户自定义回调数据。

相关文档