Method: Aliyun::OSS::Client#initialize

Defined in:
lib/aliyun/oss/client.rb

#initialize(opts) ⇒ Client

构造OSS client,用于操作buckets。

Examples:

标准endpoint

oss-cn-hangzhou.aliyuncs.com
oss-cn-beijing.aliyuncs.com

用户绑定的域名

my-domain.com
foo.bar.com

Parameters:

  • opts (Hash)

    构造Client时的参数选项

Options Hash (opts):

  • :endpoint (String)

    [必填]OSS服务的地址,可以是以oss.aliyuncs.com的标准域名,也可以是用户绑定的域名

  • :access_key_id (String)

    [可选]用户的ACCESS KEY ID,如果不填则会尝试匿名访问

  • :access_key_secret (String)

    [可选]用户的ACCESS KEY SECRET,如果不填则会尝试匿名访问

  • :cname (Boolean)
    可选

    指定endpoint是否是用户绑

    定的域名



39
40
41
42
43
44
# File 'lib/aliyun/oss/client.rb', line 39

def initialize(opts)
  fail ClientError, "Endpoint must be provided" unless opts[:endpoint]

  @config = Config.new(opts)
  @protocol = Protocol.new(@config)
end