Skip to content

OssClient需要增加一个构造函数 #152

@philwu

Description

@philwu

目前新的V4签名标准里,OssClient需要在构造之后手动设置region

// 创建ClientConfiguration实例,按照您的需要修改默认参数。
var conf = new ClientConfiguration();

// 设置v4签名。
conf.SignatureVersion = SignatureVersion.V4;

// 创建OssClient实例。
var client = new OssClient(endpoint, accessKeyId, accessKeySecret, conf);

// 设置Region
client.SetRegion(region);

这样就无法把OssClient的实例创建成静态static的了。每次使用的时候都要确保运行一遍SetRegion()。

提议两个方法解决:

  1. OssClient添加一个新的构造函数接收region参数。
  2. 在ClientConfiguration加入一个region的配置,如果不填,就根据endpoint的地址自己猜一个。

个人认为方法2更合理。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions