文档首页> > API参考> 初始化> ObsClient初始化

ObsClient初始化

更新时间: 2018-11-05 17:29

功能说明

ObsClient是访问OBS服务的PHP客户端,它为调用者提供一系列与OBS服务进行交互的接口,用于管理、操作桶(Bucket)和对象(Object)等OBS服务上的资源。

命名空间

类名

父命名空间

ObsClient

Obs

方法定义

1.构造函数形式:ObsClient(array $parameter)
2.工厂方法形式:ObsClient::factory(array $parameter)

参数描述

字段名

类型

约束

说明

key

string

必选

访问密钥中的AK。

secret

string

必选

访问密钥中的SK。

endpoint

string

必选

连接OBS的服务地址。包含协议类型、域名(或IP)、端口号。示例:https://your-endpoint:443。

ssl_verify

boolean

string

可选

验证服务端证书参数。可能的取值:

  • 服务端pem格式根证书文件路径。
  • false:表示不验证服务端证书。

默认为false。

max_retry_count

integer

可选

HTTP/HTTPS连接异常时的请求重试次数。默认为3次。

socket_timeout

integer

可选

Socket层传输数据的超时时间(单位:秒)。默认为60秒。

connect_timeout

integer

可选

建立HTTP/HTTPS连接的超时时间(单位:秒)。默认为60秒。

chunk_size

integer

可选

读socket流时的块大小(单位:字节)。默认为65536字节。

代码样例

// 引入第三方开源库
require 'vendor/autoload.php';
// 引入SDK代码库
require 'obs-autoloader.php';
// 声明命名空间
use Obs\ObsClient;

// 创建ObsClient实例
$obsClient = new ObsClient([
      'key' => '*** Provide your Access Key ***',
      'secret' => '*** Provide your Secret Key ***',
      'endpoint' => 'https://your-endpoint',
      'ssl_verify' => false,
      'max_retry_count' => 1,
      'socket_timeout' => 20,
      'connect_timeout' => 20,
      'chunk_size' => 8196
]);

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

在文档使用中是否遇到以下问题







请至少选择或填写一项反馈信息

字符长度不能超过100

反馈内容不能为空!

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区
点我,12·12惊喜等着你哦~