配置option(C SDK)
开发过程中,您有任何问题可以在github上提交issue,或者在华为云对象存储服务论坛中发帖求助。
在调用C SDK的功能函数时,都要传入obs_options参数,您可通过init_obs_options函数初始化obs_options配置,通过obs_options设置AK、SK、Endpoint、bucket、超时时间、临时鉴权。obs_options主要包括obs_bucket_context和obs_http_request_option两个结构,可以设置的参数见下表:
|
参数 |
描述 |
默认值 |
建议值 |
|---|---|---|---|
|
host_name |
请求使用的主机名,是指存放资源的服务器的域名,就是终端节点endpoint。 |
NULL |
- |
|
bucket_name |
操作的桶名。 |
NULL |
- |
|
protocol |
请求使用的协议类型: http、https。(出于安全性考虑,建议使用https协议) |
HTTPS协议:OBS_PROTOCOL_HTTPS |
OBS_PROTOCOL_HTTPS |
|
access_key |
连接对象存储服务的AK |
NULL |
- |
|
secret_access_key |
鉴权使用的SK,可用于字符串的签名。 |
NULL |
- |
|
obs_storage_class |
在PUT,POST请求中,需要配置存储类别时设置此参数。 |
标准存储:OBS_STORAGE_CLASS_STANDARD |
默认值 |
|
token |
临时访问密钥的SecurityToken。 |
NULL |
- |
|
bucket_type |
创桶时,指定是对象桶还是并行文件系统 |
对象桶:OBS_BUCKET_OBJECT |
- |
|
bucket_list_type |
列举桶时,确定列举桶的类型:所有桶、对象桶、并行文件系统 |
所有桶:OBS_BUCKET_LIST_ALL |
- |
|
参数 |
描述 |
默认值 |
建议值 |
|---|---|---|---|
|
connect_time |
建立HTTP/HTTPS连接的超时时间(单位:毫秒)。默认为60000毫秒。 |
60000 |
[10000, 60000] |
|
max_connected_time |
请求超时时间(单位:秒)。0代表永远不会断开连接。 |
0 |
0 |
|
proxy_auth |
代理认证信息,格式username:password |
NULL |
- |
|
proxy_host |
代理服务器 |
NULL |
- |
如网络状况不佳,建议增大connect_time和max_connected_time的值。